16 import(
'classes.install.Upgrade');
17 import(
'lib.pkp.classes.install.form.MaintenanceForm');
25 parent::__construct($request,
'install/upgrade.tpl');
32 parent::execute(...$functionParams);
34 define(
'RUNNING_UPGRADE', 1);
36 $installer =
new Upgrade($this->_data);
42 if ($installer->execute()) {
43 if (!$installer->wroteConfig()) {
45 $templateMgr->assign(array(
'writeConfigFailed' =>
true,
'configFileContents' => $installer->getConfigContents()));
48 $templateMgr->assign(
'notes', $installer->getNotes());
49 $templateMgr->assign(
'newVersion', $installer->getNewVersion());
50 $templateMgr->display(
'install/upgradeComplete.tpl');
53 switch ($installer->getErrorType()) {
54 case INSTALLER_ERROR_DB:
63 $installer->destroy();