Changeset 1355

Show
Ignore:
Timestamp:
09/21/08 15:17:18 (2 months ago)
Author:
scitech
Message:

Cleaning update functions code

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/gui/admin/database_update.php

    r1327 r1355  
    6464)); 
    6565 
    66 if(checkDatabaseUpdateExists()) { 
     66if(databaseUpdate::getInstance()->checkUpdateExists()) { 
    6767        $tpl->assign(array( 
    6868                'UPDATE_MESSAGE'                => '', 
     
    8282// Execute all available db updates and redirect back to database_update.php 
    8383if($execute) { 
    84         executeDatabaseUpdates(); 
     84        databaseUpdate::getInstance()->executeUpdates(); 
    8585        header('Location:' . $_SERVER['PHP_SELF']); 
    8686} 
  • trunk/gui/admin/index.php

    r1351 r1355  
    7474        $sql = Database::getInstance(); 
    7575 
    76         if (checkNewCriticalRevisionExists()) { 
    77                 executeCriticalUpdates(); 
     76        if (criticalUpdate::getInstance()->checkUpdateExists()) { 
     77                criticalUpdate::getInstance()->executeUpdates(); 
    7878                $tpl->assign(array('CRITICAL_MESSAGE' => 'Critical update has been performed')); 
    7979                $tpl->parse('CRITICAL_UPDATE_MESSAGE', 'critical_update_message'); 
     
    8181        else { 
    8282                $tpl->assign(array('CRITICAL_UPDATE_MESSAGE' => '')); 
     83        } 
     84 
     85        if(databaseUpdate::getInstance()->checkUpdateExists()) { 
     86                $tpl->assign(array('DATABASE_UPDATE' => '<a href="database_update.php" class=\"link\">' . tr('A database update is available') . '</a>')); 
     87                $tpl->parse('DATABASE_UPDATE_MESSAGE', 'database_update_message'); 
     88        } else { 
     89                $tpl->assign(array('DATABASE_UPDATE_MESSAGE' => '')); 
    8390        } 
    8491         
    8592        if (!Config::get('CHECK_FOR_UPDATES')) { 
    8693                $tpl->assign(array('UPDATE' => tr('Update checking is disabled!'))); 
    87                 $tpl->assign(array('DATABASE_UPDATE_MESSAGE' => '')); 
    8894                $tpl->parse('UPDATE_MESSAGE', 'update_message'); 
    8995                return false; 
    9096        } 
    9197 
    92         $last_update = "http://www.isp-control.net/latest.txt"; 
    93         // Fake the browser type 
    94         ini_set('user_agent', 'Mozilla/5.0'); 
    95  
    96         $timeout = 2; 
    97         $old_timeout = ini_set('default_socket_timeout', $timeout); 
    98         $dh2 = @fopen($last_update, 'r'); 
    99         ini_set('default_socket_timeout', $old_timeout); 
    100  
    101         if (!is_resource($dh2)) { 
    102                 $tpl->assign(array('UPDATE' => tr("Couldn't check for updates! Website not reachable."))); 
    103                 $tpl->assign(array('DATABASE_UPDATE_MESSAGE' => '')); 
    104                 $tpl->parse('UPDATE_MESSAGE', 'update_message'); 
    105                 return false; 
    106         } 
    107  
    108         $last_update_result = (int)fread($dh2, 8); 
    109         fclose($dh2); 
    110  
    111         $current_version = (int)Config::get('BuildDate'); 
    112         if ($current_version < $last_update_result) { 
     98        if (versionUpdate::getInstance()->checkUpdateExists()) { 
    11399                $tpl->assign(array('UPDATE' => '<a href="ispcp_updates.php" class=\"link\">' . tr('New ispCP update is now available') . '</a>')); 
    114100                $tpl->parse('UPDATE_MESSAGE', 'update_message'); 
    115101        } else { 
    116102                $tpl->assign(array('UPDATE_MESSAGE' => '')); 
    117         } 
    118  
    119         if(checkDatabaseUpdateExists()) { 
    120                 $tpl->assign(array('DATABASE_UPDATE' => '<a href="database_update.php" class=\"link\">' . tr('A database update is available') . '</a>')); 
    121                 $tpl->parse('DATABASE_UPDATE_MESSAGE', 'database_update_message'); 
    122         } else { 
    123                 $tpl->assign(array('DATABASE_UPDATE_MESSAGE' => '')); 
    124103        } 
    125104} 
  • trunk/gui/admin/ispcp_updates.php

    r1327 r1355  
    5656        } 
    5757 
    58  
    59         $info_url = 'http://www.isp-control.net/download.html'; 
    60         $last_update = 'http://www.isp-control.net/latest.txt'; 
    61         // Fake the browser type 
    62         ini_set('user_agent', 'Mozilla/5.0'); 
    63  
    64         $timeout = 2; 
    65         $old_timeout = ini_set('default_socket_timeout', $timeout); 
    66         $dh2 = @fopen($last_update, 'r'); 
    67         ini_set('default_socket_timeout', $old_timeout); 
    68  
    69         if (!is_resource($dh2)) { 
    70                 $tpl->assign(array('UPDATE' => tr("Couldn't check for updates! Website not reachable."))); 
    71                 $tpl->parse('UPDATE_MESSAGE', 'update_message'); 
    72                 return false; 
    73         } 
    74  
    75         $last_update_result = (int)fread($dh2, 8); 
    76         fclose($dh2); 
    77  
    78         $current_version = (int)Config::get('BuildDate'); 
    79         if ($current_version < $last_update_result) { 
     58        if (versionUpdate::getInstance()->checkUpdateExists()) { 
    8059                $tpl->assign( 
    8160                        array( 
    8261                                'UPDATE_MESSAGE' => '', 
    8362                                'UPDATE' => tr('New ispCP update is now available'), 
    84                                 'INFOS' => tr('Get it at') . " <a href=\"" . $info_url . "\" class=\"link\" target=\"ispcp\">" . $info_url . "</a>" 
     63                                'INFOS' => tr('Get it at') . " <a href=\"http://www.isp-control.net/download.html\" class=\"link\" target=\"ispcp\">http://www.isp-control.net/download.html</a>" 
    8564                                ) 
    8665                        ); 
  • trunk/gui/include/ispcp-lib.php

    r1349 r1355  
    170170require_once(INCLUDEPATH . '/layout-functions.php'); 
    171171require_once(INCLUDEPATH . '/functions.ticket_system.php'); 
    172 require_once(INCLUDEPATH . '/database-update-functions.php'); 
    173 require_once(INCLUDEPATH . '/critical-update-functions.php'); 
     172require_once(INCLUDEPATH . '/class.ispcp-update.php'); 
     173require_once(INCLUDEPATH . '/class.database-update.php'); 
     174require_once(INCLUDEPATH . '/class.critical-update.php'); 
    174175require_once(INCLUDEPATH . '/htmlpurifier/HTMLPurifier.auto.php'); 
    175176//require_once(INCLUDEPATH . '/htmlpurifier/HTMLPurifier.func.php');