Exemplo n.º 1
0
mysql_query("SET CHARACTER SET 'utf8'");
$enabled_step = 5;
$current_step = Get::gReq('cur_step', DOTY_INT);
$upg_step = Get::gReq('upg_step', DOTY_INT);
if ($_SESSION['start_version'] >= 3000 && $_SESSION['start_version'] < 4000) {
    echo 'error: version (' . $_SESSION['start_version'] . ') not supported for upgrade: too old (v3)';
    die;
}
if ($current_step != $enabled_step) {
    echo 'error: procedure must be called from upgrade step ' . $enabled_step . ' only!!';
    die;
}
if (!empty($_SESSION['to_upgrade_arr'])) {
    $to_upgrade_arr = $_SESSION['to_upgrade_arr'];
} else {
    $to_upgrade_arr = getToUpgradeArray();
}
$last_ver = getVersionIntNumber($GLOBALS['cfg']['endversion']);
if ($_SESSION['upgrade_ok']) {
    $current_ver = $to_upgrade_arr[$upg_step - 1];
    if ($current_ver != $last_ver) {
        $formalms_version = $GLOBALS['cfg']['versions'][$current_ver];
    } else {
        $formalms_version = $GLOBALS['cfg']['versions'][$GLOBALS['cfg']['endversion']];
    }
    $upgrade_msg .= " <br/>" . "Upgrading to version: " . $formalms_version;
    // --- pre upgrade -----------------------------------------------------------
    $fn = _upgrader_ . '/data/upg_data/' . $current_ver . '_pre.php';
    if (file_exists($fn)) {
        $GLOBALS['debug'] .= " <br/>" . "Source pre-upgrade file: " . $fn;
        require $fn;
Exemplo n.º 2
0
 public function render()
 {
     $_SESSION['upgrade_ok'] = true;
     $_SESSION['to_upgrade_arr'] = getToUpgradeArray();
     parent::render();
 }