Example #1
0
 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")));
 }
Example #2
0
 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:/');
 }
Example #4
0
 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"));
     }
 }
Example #6
0
 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;
     }
 }