_request = $request; $this->addCheck(new \PKP\form\validation\FormValidatorPost($this)); } /** * @copydoc Form::display * * @param ?PKPRequest $request * @param ?string $template */ public function display($request = null, $template = null) { $templateMgr = TemplateManager::getManager($this->_request); $templateMgr->assign('version', VersionCheck::getCurrentCodeVersion()); parent::display($request, $template); } /** * Fail with a generic installation error. * * @param string $errorMsg * @param bool $translate */ public function installError($errorMsg, $translate = true) { $templateMgr = TemplateManager::getManager($this->_request); $templateMgr->assign(['isInstallError' => true, 'errorMsg' => $errorMsg, 'translateErrorMsg' => $translate]); $this->display($this->_request); } /** * Fail with a database installation error. * * @param string $errorMsg */ public function dbInstallError($errorMsg) { $templateMgr = TemplateManager::getManager($this->_request); $templateMgr->assign(['isInstallError' => true, 'dbErrorMsg' => empty($errorMsg) ? __('common.error.databaseErrorUnknown') : $errorMsg]); error_log($errorMsg); $this->display($this->_request); } } if (!PKP_STRICT_MODE) { class_alias('\PKP\install\form\MaintenanceForm', '\MaintenanceForm'); }