function processViewActions(&$validation, $params) { $variableArray = parent::processViewActions($validation, $params); if ($this->validateEmail($variableArray['answer']) === false) { $validation['error'] = true; $validation['errors'][] = array('message' => ezpI18n::tr('survey', 'Entered text in the question %number is not a valid email address!', null, array('%number' => $this->questionNumber())), 'question_number' => $this->questionNumber(), 'code' => 'feedbackfield_email_not_valid', 'question' => $this); } $this->setAnswer($this->fetchMailTo()); return $variableArray; }