16 import(
'lib.pkp.classes.install.form.InstallForm');
17 import(
'lib.pkp.classes.install.form.UpgradeForm');
18 import(
'classes.handler.Handler');
31 function index($args, $request) {
33 @ini_set(
'display_errors',
true);
39 $request->setCookieVar(
'currentLocale', $setLocale);
43 $templateMgr->assign([
44 'pageTitle' => __(
'installer.appInstallation'),
48 $installForm->initData();
49 $installForm->display($request);
56 function validate($requiredContexts =
null, $request =
null) {
58 $request->redirect(
null,
'index');
73 $installForm->readInputData();
75 if ($installForm->validate()) {
76 $templateMgr->assign([
77 'pageTitle' => __(
'installer.installationComplete'),
79 $installForm->execute();
81 $templateMgr->assign([
82 'pageTitle' => __(
'installer.appInstallation'),
84 $errors = $installForm->getErrorsArray();
85 $error = array_shift($errors);
86 $installForm->installError($error,
false);
100 $request->setCookieVar(
'currentLocale', $setLocale);
104 $templateMgr->assign([
105 'pageTitle' => __(
'installer.upgradeApplication'),
109 $installForm->initData();
110 $installForm->display($request);
122 $templateMgr->assign([
123 'pageTitle' => __(
'installer.upgradeApplication'),
127 $installForm->readInputData();
129 if ($installForm->validate()) {
130 $installForm->execute();
132 $installForm->display($request);
141 parent::setupTemplate($request);