Beispiel #1
0
 public function _validateSubmission($value, $params)
 {
     $values = $value;
     $validator = new YValidatorString(array('required' => false));
     $text = $validator->clean($values->get('text'));
     $target = $validator->clean($values->get('target'));
     $custom_title = $validator->clean($values->get('custom_title'));
     $rel = $validator->clean($values->get('rel'));
     $validator = new YValidatorUrl(array('required' => $params->get('required')), array('required' => 'Please enter an URL.'));
     $value = $validator->clean($values->get('value'));
     return compact('value', 'text', 'target', 'custom_title', 'rel');
 }
Beispiel #2
0
 public function _validateSubmission($value, $params)
 {
     $values = $value;
     $validator = new YValidatorString(array('required' => false));
     $text = $validator->clean($values->get('text'));
     $subject = $validator->clean($values->get('subject'));
     $body = $validator->clean($values->get('body'));
     $validator = new YValidatorEmail(array('required' => $params->get('required')), array('required' => 'Please enter an email address.'));
     $value = $validator->clean($values->get('value'));
     return compact('value', 'text', 'subject', 'body');
 }
Beispiel #3
0
 public function validateSubmission($value, $params)
 {
     $values = $value;
     $validator = new YValidatorString(array('required' => false));
     try {
         $value = $validator->clean($values->get('value'));
     } catch (YValidatorException $e) {
         $value = $validator->getEmptyValue();
     }
     try {
         $flickrid = $validator->clean($values->get('flickrid'));
     } catch (YValidatorException $e) {
         $flickrid = $validator->getEmptyValue();
     }
     if ($params->get('required') && empty($value) && empty($flickrid)) {
         throw new YValidatorException('Please provide Tags or a valid Flickr id.');
     }
     return compact('value', 'flickrid');
 }
Beispiel #4
0
 public function _validateSubmission($value, $params)
 {
     $validator = new YValidatorString(array('required' => $params->get('required')));
     $clean = $validator->clean($value->get('value'));
     return array('value' => $clean);
 }
Beispiel #5
0
 protected function _doClean($value)
 {
     $clean = parent::_doClean($value);
     if ($pattern = $this->getPattern()) {
         if (!preg_match($pattern, $clean)) {
             throw new YValidatorException($this->getMessage('pattern'));
         }
     }
     return $clean;
 }