Open Journal Systems  3.3.0
MaintenanceForm.inc.php
1 <?php
2 
16 import('lib.pkp.classes.form.Form');
17 import('lib.pkp.classes.site.VersionCheck');
18 
19 class MaintenanceForm extends Form {
21  var $_request;
22 
26  function __construct($request, $template) {
27  parent::__construct($template);
28  $this->_request = $request;
29  $this->addCheck(new FormValidatorPost($this));
30  }
31 
35  function display($request = null, $template = null) {
36  $templateMgr = TemplateManager::getManager($this->_request);
37  $templateMgr->assign('version', VersionCheck::getCurrentCodeVersion());
38  parent::display($request, $template);
39  }
40 
46  function installError($errorMsg, $translate = true) {
47  $templateMgr = TemplateManager::getManager($this->_request);
48  $templateMgr->assign(array('isInstallError' => true, 'errorMsg' => $errorMsg, 'translateErrorMsg' => $translate));
49  $this->display($this->_request);
50  }
51 
56  function dbInstallError($errorMsg) {
57  $templateMgr = TemplateManager::getManager($this->_request);
58  $templateMgr->assign(array('isInstallError' => true, 'dbErrorMsg' => empty($errorMsg) ? __('common.error.databaseErrorUnknown') : $errorMsg));
59  error_log($errorMsg);
60  $this->display($this->_request);
61  }
62 }
63 
64 
MaintenanceForm\display
display($request=null, $template=null)
Definition: MaintenanceForm.inc.php:38
MaintenanceForm\installError
installError($errorMsg, $translate=true)
Definition: MaintenanceForm.inc.php:49
FormValidatorPost
Form validation check to make sure the form is POSTed.
Definition: FormValidatorPost.inc.php:18
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
MaintenanceForm
Base form for system maintenance (install/upgrade).
Definition: MaintenanceForm.inc.php:19
MaintenanceForm\dbInstallError
dbInstallError($errorMsg)
Definition: MaintenanceForm.inc.php:59
Form\addCheck
addCheck($formValidator)
Definition: Form.inc.php:395
MaintenanceForm\$_request
$_request
Definition: MaintenanceForm.inc.php:24
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47
MaintenanceForm\__construct
__construct($request, $template)
Definition: MaintenanceForm.inc.php:29
VersionCheck\getCurrentCodeVersion
static getCurrentCodeVersion()
Definition: VersionCheck.inc.php:61