= 145) // TODO change on each release { break; } array_push( $inserts, array( 'id' => $upgrade_id, 'applied' => CURRENT_DATE, 'description' => '[migration from 2.7.0 to '.PHPWG_VERSION.'] not applied', // TODO change on each release ) ); } if (!empty($inserts)) { mass_inserts( '`'.UPGRADE_TABLE.'`', array_keys($inserts[0]), $inserts ); } // +-----------------------------------------------------------------------+ // | Perform upgrades | // +-----------------------------------------------------------------------+ ob_start(); echo '
'; for ($upgrade_id = 145; $upgrade_id <= 148; $upgrade_id++) // TODO change on each release { if (!file_exists(UPGRADES_PATH.'/'.$upgrade_id.'-database.php')) { continue; } // maybe the upgrade task has already been applied in a previous and // incomplete upgrade if (in_array($upgrade_id, $applied)) { continue; } unset($upgrade_description); echo "\n\n"; echo '=== upgrade '.$upgrade_id."\n"; // include & execute upgrade script. Each upgrade script must contain // $upgrade_description variable which describe briefly what the upgrade // script does. $up_start = get_moment(); include(UPGRADES_PATH.'/'.$upgrade_id.'-database.php'); // notify upgrade (TODO change on each release) $query = ' INSERT INTO `'.PREFIX_TABLE.'upgrade` (id, applied, description) VALUES (\''.$upgrade_id.'\', NOW(), \'[migration from 2.7.0 to '.PHPWG_VERSION.', '.get_elapsed_time($up_start, get_moment()).'] '.$upgrade_description.'\') ;'; pwg_query($query); } echo ''; ob_end_clean(); // now we upgrade from 2.8.0 // include_once(PHPWG_ROOT_PATH.'install/upgrade_2.8.0.php'); ?>