$v) { $v = trim($v); if (empty($v)) { // Header ends here (+1) $pos = $k + 1; break; } } $response2 = array(); for($i = $pos; $i < count($response); $i++) { $response2[] = trim($response[$i]); } $response = $response2; unset($response2); unset($pos); // Which is the latest version on server? $ONLINE = array( 'version' => str_replace("\n", '', $response[0]), 'changed' => str_replace("\n", '', $response[1]), 'revision' => str_replace("\n", '', $response[2]), 'code' => '200 OK' ); } else { // 404 / 403 error from server $ONLINE['code'] = $response[0]; } } // Is a newer version available? if (empty($ONLINE['version'])) { // Disconnected? loadTemplate('admin_settings_saved', false, "
{--ADMIN_CANNOT_CHECK_VERSION--} (".$ONLINE['code'].")
"); } elseif (($ONLINE['version'] != getConfig('FULL_VERSION')) || ($ONLINE['revision'] != getConfig('CURR_SVN_REVISION'))) { // New full-version available (all previous released patches are included in this version!) $ONLINE['changed'] = generateDateTime($ONLINE['changed'], 2); // Load template loadTemplate('admin_update_download', false, $ONLINE); } else { // You have the latest version! loadTemplate('admin_settings_saved', false, getMessage('NO_UPDATES_AVAILABLE')); } // [EOF] ?>