= 135) // TODO change on each release { break; } array_push( $inserts, array( 'id' => $upgrade_id, 'applied' => CURRENT_DATE, 'description' => '[migration from 2.5.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 = 135; $upgrade_id <= 139; $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.
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.5.0 to '.PHPWG_VERSION.'] '.$upgrade_description.'\')
;';
pwg_query($query);
}
echo '';
ob_end_clean();
// now we upgrade from 2.6.0
include_once(PHPWG_ROOT_PATH.'install/upgrade_2.6.0.php');
?>