X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fadmin%2Fwhat-updates.php;h=6e1e23f8af06e604330ced5951a5d3d132303a66;hb=08bcd047b40c7bbb2093fa7ee82f8681f19d960b;hp=c0db3f864d7ad5a73f9307bff6ec3368981b56fa;hpb=f50cf1e7f174a1547055ef772a3a2b12415bc73b;p=mailer.git diff --git a/inc/modules/admin/what-updates.php b/inc/modules/admin/what-updates.php index c0db3f864d..6e1e23f8af 100644 --- a/inc/modules/admin/what-updates.php +++ b/inc/modules/admin/what-updates.php @@ -44,9 +44,9 @@ ADD_DESCR("admin", basename(__FILE__)); $ONLINE['code'] = "???"; // Get response from our server in an array -$response = GET_URL("check-updates2.php"); +$response = GET_URL("check-updates3.php"); -if (empty($response[0]) && empty($response[1]) && empty($response[2])) { +if (empty($response[0]) && empty($response[1]) && empty($response[2]) && empty($response[3])) { // Error! $response = array("", "", ""); } else { @@ -71,8 +71,9 @@ if (empty($response[0]) && empty($response[1]) && empty($response[2])) { // Which is the latest version on server? $ONLINE = array( - 'version' => str_replace("\n", "", $response[0]), - 'changed' => str_replace("\n", "", $response[1]) + 'version' => str_replace("\n", "", $response[0]), + 'changed' => str_replace("\n", "", $response[1]), + 'revision' => str_replace("\n", "", $response[2]), ); // Array for available patches @@ -82,7 +83,7 @@ if (empty($response[0]) && empty($response[1]) && empty($response[2])) { 'ctime' => array() ); - if (($response[2] != "[EOF]") && ($ONLINE['version'] == FULL_VERSION)) { + if (($response[3] != "[EOF]") && ($ONLINE['version'] == FULL_VERSION)) { // We have found new patches (newer than FULL_VERSION) $max = str_replace("\n", "", $response[sizeof($response) - 2]); $TOTAL_SIZE = "0"; @@ -123,10 +124,11 @@ if (empty($response[0]) && empty($response[1]) && empty($response[2])) { if (empty($ONLINE['version'])) { // Disconnected? LOAD_TEMPLATE("admin_settings_saved", false, "".ADMIN_CANNOT_CHECK_VERSION." (".$ONLINE['code'].")"); -} elseif ($ONLINE['version'] != FULL_VERSION) { +} elseif (($ONLINE['version'] != FULL_VERSION) || ($ONLINE['revision'] != CURR_SVN_REVISION)) { // New full-version available (all previous released patches are included in this version!) define('__ONLINE_VERSION', $ONLINE['version']); define('__ONLINE_CHANGE' , MAKE_DATETIME($ONLINE['changed'], "2")); + define('__ONLINE_REVISION', $ONLINE['revision']); // Load template LOAD_TEMPLATE("admin_update_download");