示例#1
0
 /**
  * Constructor.
  */
 function SiteSetupForm()
 {
     parent::Form('controllers/tab/settings/siteSetup/form/siteSetupForm.tpl');
     $this->siteSettingsDao = DAORegistry::getDAO('SiteSettingsDAO');
     // Validation checks for this form
     $this->addCheck(new FormValidatorLocale($this, 'title', 'required', 'admin.settings.form.titleRequired'));
     $this->addCheck(new FormValidatorLocale($this, 'contactName', 'required', 'admin.settings.form.contactNameRequired'));
     $this->addCheck(new FormValidatorLocaleEmail($this, 'contactEmail', 'required', 'admin.settings.form.contactEmailRequired'));
     $this->addCheck(new FormValidatorCustom($this, 'minPasswordLength', 'required', 'admin.settings.form.minPasswordLengthRequired', create_function('$l', sprintf('return $l >= %d;', SITE_MIN_PASSWORD_LENGTH))));
     $this->addCheck(new FormValidatorPost($this));
     AppLocale::requireComponents(LOCALE_COMPONENT_APP_COMMON);
 }
 /**
  * Constructor.
  */
 function __construct()
 {
     // Parent constructor intentionally not called
     parent::Form('controllers/tab/settings/siteSetup/form/siteSetupForm.tpl');
     $this->siteSettingsDao = DAORegistry::getDAO('SiteSettingsDAO');
     // Validation checks for this form
     $this->addCheck(new FormValidatorLocale($this, 'title', 'required', 'admin.settings.form.titleRequired'));
     $this->addCheck(new FormValidatorLocale($this, 'contactName', 'required', 'admin.settings.form.contactNameRequired'));
     $this->addCheck(new FormValidatorLocaleEmail($this, 'contactEmail', 'required', 'admin.settings.form.contactEmailRequired'));
     $this->addCheck(new FormValidatorCustom($this, 'minPasswordLength', 'required', 'admin.settings.form.minPasswordLengthRequired', create_function('$l', sprintf('return $l >= %d;', SITE_MIN_PASSWORD_LENGTH))));
     $this->addCheck(new FormValidatorPost($this));
     $this->addCheck(new FormValidatorCSRF($this));
     $themes = PluginRegistry::getPlugins('themes');
     if (is_null($themes)) {
         PluginRegistry::loadCategory('themes', true);
     }
     AppLocale::requireComponents(LOCALE_COMPONENT_APP_COMMON);
 }