3.10 -- requires a file openconf/upgrade/upgrade-3.0-3.1.inc) $OC_upgradeAR = array( '5.31' => '6.00', '6.00' => '6.01', '6.01' => '6.10', '6.10' => '6.20', '6.20' => '6.30', '6.30' => '6.40', '6.40' => '6.50', '6.50' => '6.60', '6.60' => '6.70', '6.70' => '6.71', '6.71' => '6.80', '6.80' => '6.81', '6.81' => '6.90', '6.90' => '7.00', '7.00' => '7.10', '7.10' => '7.20', '7.20' => 'done' ); beginChairSession(); printHeader("OpenConf Upgrade", 1); if (!isset($OC_upgradeAR[$OC_configAR['OC_version']])) { // valid current version? warn('Current version unknown or no upgrade available.'); } elseif ($OC_upgradeAR[$OC_configAR['OC_version']] == 'done') { // done? print '
The upgrade process appears to have been previously completed.
'; } elseif (isset($_POST['a']) && ($_POST['a'] == 'u')) { // ready to upgrade? // Check for valid submission if (!validToken('chair')) { warn('Invalid submission'); } // Upgrade while ($OC_upgradeAR[$OC_configAR['OC_version']] != 'done') { print 'Upgrading from ' . $OC_configAR['OC_version'] . ' to ' . $OC_upgradeAR[$OC_configAR['OC_version']] . ' ... '; $upgradeFile = 'upgrade-' . $OC_configAR['OC_version'] . '-' . $OC_upgradeAR[$OC_configAR['OC_version']] . '.inc'; if (is_file('../upgrade/' . $upgradeFile)) { require_once('../upgrade/' . $upgradeFile); // check installed modules for upgrades foreach ($OC_modulesAR as $module => $moduleinfo) { $moduleUpgradeFile = '../modules/' . $module . '/upgrade/' . $upgradeFile; if (is_file($moduleUpgradeFile)) { require_once($moduleUpgradeFile); } } print 'Done
'; oc_loadConfig($OC_configAR); // update settings in case of dependencies and to update $OC_configAR['OC_version'] } else { warn('The upgrade file ' . safeHTMLstr($upgradeFile) . ' appears to be missing'); } } if ($OC_upgradeAR[$OC_configAR['OC_version']] == 'done') { // done? print 'The upgrade process has completed. You may delete the upgrade directory.
Proceed to the main ' . safeHTMLstr(OCC_WORD_CHAIR) . ' Page

This upgrade will take you through updating your OpenConf installation. Click (once) on the Upgrade button below to get started.
'; } printFooter(); ?>