示例#1
0
 // check version updated correctly
 if ($config_version == $latestVer) {
     $response['configFileVersionUpdate'] = 'rConfig application files updated';
     $log->Info("rConfig files updated - (File: " . $_SERVER['PHP_SELF'] . ")");
 }
 // check for and install sql file
 $sqlUpdateFile = $extractDir . '/rconfig/updates/sqlupdate.sql';
 if ($update->checkForUpdateFile($sqlUpdateFile) && filesize($sqlUpdateFile) !== 0) {
     if ($update->loadSqlFile($sqlUpdateFile, DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)) {
         $response['sqlUpdateComplete'] = 'rConfig Database was updated';
         $log->Info("Database was updated - (File: " . $_SERVER['PHP_SELF'] . ")");
     }
 }
 // create any new dirs as required
 $dirsToCreateArr = array('/home/rconfig/reports/complianceReports/');
 $update->createDirs($dirsToCreateArr);
 // Delete all /home/rconfig/tmp/ data
 exec('rm -fr /home/rconfig/tmp/*.*');
 if ($update->dirIsEmpty('/home/rconfig/tmp/')) {
     $response['tmpFolderEmpty'] = 'rConfig update files removed';
     $log->Info("rConfig update files removed - (File: " . $_SERVER['PHP_SELF'] . ")");
 } else {
     $response['tmpFolderEmpty'] = 'Could not remove rConfig update files';
     $log->Info("Could not remove rConfig update files - (File: " . $_SERVER['PHP_SELF'] . ")");
 }
 // remove rconfig/www/install directory as should already be remove for upgrade
 $installDir = '/home/rconfig/www/install/';
 if (is_dir($installDir)) {
     rrmdir($installDir);
     sleep(1);
     // pause while deleting