コード例 #1
0
ファイル: index.php プロジェクト: jackpf/ossim-arc
// Force a certain upgrade
if (GET('version') && GET('type') && GET('force')) {
    $upgrades = $upgrade->get_all();
    if (!isset($upgrades[$version])) {
        echo ossim_error(_("Error! No valid version upgrade"));
        exit;
    }
    switch ($type) {
        case 'php_pre':
            $file = $upgrades[$version]['php']['file'];
            $upgrade->create_php_upgrade_object($file, $version);
            // XXX Move that to the main class
            echo "<pre>" . _("Starting PHP PRE script") . "...\n";
            $upgrade->php->start_upgrade();
            echo "\n" . _("PHP PRE script ended") . "</pre>";
            $upgrade->destroy_php_upgrade_object();
            break;
        case 'php_post':
            $file = $upgrades[$version]['php']['file'];
            $upgrade->create_php_upgrade_object($file, $version);
            echo "<pre>" . _("Starting PHP POST script") . "...\n";
            $upgrade->php->end_upgrade();
            echo "\n" . _("PHP POST script ended") . "</pre>";
            $upgrade->destroy_php_upgrade_object();
            break;
        case 'sql':
            $file = $upgrades[$version]['sql']['file'];
            $upgrade->execute_sql($file, TRUE);
            break;
    }
    if (ossim_error()) {