public function willProcessForm(&$form) { $form->addValidator(new DomainValidator($form->domain, true, LocalizedStringForKey("ErrorDomainNameFormat"))); $form->addValidator(new ApplicationShortNameValidator($form->shortname, true, LocalizedStringForKey("ErrorApplicationShortNameFormat"))); $form->addValidator(new UniqueApplicationShortNameValidator($form->shortname, true, LocalizedStringForKey("ErrorApplicationShortNameUnique"))); $form->addValidator(new InputValidator($form->name, true, 4, 100, '/^[^\\s]+[\\w\\s\\d]+$/', LocalizedStringForKey("ErrorApplicationNameFormat"))); }
public function willProcessForm(&$form) { $form->addValidator(new InputValidator($form, 'title', true, 4, 200, null, LocalizedStringForKey("ErrorApplicationNameFormat"))); $form->addValidator(new InputValidator($form, 'description', true, 4, 200, null, LocalizedStringForKey("ErrorApplicationNameFormat"))); $form->addValidator(new InputValidator($form, 'link', true, 4, 200, null, LocalizedStringForKey("ErrorApplicationNameFormat"))); $form->addValidator(new InputValidator($form, 'consumer', true, 32, 32, '/^[\\w\\d]{32}$/', LocalizedStringForKey("ErrorApplicationNameFormat"))); }
private function prepareErrors() { $messages = array(); $messages['authentication'] = LocalizedStringForKey("ErrorAuthentication"); $session = session_currentSession(); $session->forms[__CLASS__]['messages'] = $messages; header('location:/'); }
public function willProcessForm(&$form) { $form->addValidator(new EmailValidator($form->email, true, LocalizedStringForKey("ErrorEmailFormat"))); $form->addValidator(new InputValidator($form->password, true, 5, 16, '/^[\\w!\\(\\)\\^\\*\\$#@\\%\\&\\<\\>\\?]+$/', LocalizedStringForKey("ErrorPasswordFormat"))); $form->addValidator(new MatchValidator($form->password, $form->password_confirm, true, LocalizedStringForKey("ErrorPasswordMatch"))); $form->addValidator(new InputValidator($form->screenname, true, 4, 16, '/^[\\w]+$/', LocalizedStringForKey("ErrorScreennameFormat"))); $form->addValidator(new UniqueEmailValidator($form->email, true, LocalizedStringForKey("ErrorEmailUnique"))); $form->addValidator(new UniqueScreennameValidator($form->screenname, true, LocalizedStringForKey("ErrorScreennameUnique"))); }
public function messages() { if ($this->messages) { foreach ($this->messages as $value) { echo new ErrorMessage($value); } } if ($_GET['status'] == 'success') { echo new SuccessMessage(LocalizedStringForKey("SuccessSettings")); } }
public function willProcessForm(&$form) { if (!empty($form->formData['email']) && !empty($form->formData['email_confirm'])) { $this->shouldUpdateEmail = true; $form->addValidator(new EmailValidator($form->email, true, LocalizedStringForKey("ErrorEmailFormat"))); $form->addValidator(new MatchValidator($form->email, $form->email_confirm, true, LocalizedStringForKey("ErrorEmailMatch"))); $form->addValidator(new UniqueEmailValidator($form->email, true, LocalizedStringForKey("ErrorEmailUnique"))); } if (!empty($form->formData['password']) && !empty($form->formData['password_confirm'])) { $this->shouldUpdatePassword = true; $form->addValidator(new InputValidator($form->password, true, 5, 16, '/^[\\w!\\(\\)\\^\\*\\$#@\\%\\&\\<\\>\\?]+$/', LocalizedStringForKey("ErrorPasswordFormat"))); $form->addValidator(new MatchValidator($form->password, $form->password_confirm, true, LocalizedStringForKey("ErrorPasswordMatch"))); } $photo = $form->photo; if (!empty($photo)) { $this->shouldUpdatePhoto = true; } if (!$this->shouldUpdatePassword && !$this->shouldUpdateEmail && !$this->shouldUpdatePhoto) { header('location:/account/settings'); exit; } }