// 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()) {