| | |
| | | */ |
| | | public function validate(&$save_data, $autofix = false) |
| | | { |
| | | $rcmail = rcmail::get_instance(); |
| | | |
| | | // check validity of email addresses |
| | | foreach ($this->get_col_values('email', $save_data, true) as $email) { |
| | | if (strlen($email)) { |
| | | if (!check_email(rcube_idn_to_ascii($email))) { |
| | | $this->set_error(self::ERROR_VALIDATE, rcube_label(array('name' => 'emailformaterror', 'vars' => array('email' => $email)))); |
| | | if (!$rcmail->check_email(rcube_idn_to_ascii($email))) { |
| | | $error = $rcmail->gettext(array('name' => 'emailformaterror', 'vars' => array('email' => $email))); |
| | | $this->set_error(self::ERROR_VALIDATE, $error); |
| | | return false; |
| | | } |
| | | } |