You are here

function newsletter_subscriber_subscribe_form_validate in Newsletter 7.2

Form validation handler for newsletter_subscriber_subscribe_form().

See also

newsletter_subscriber_subscribe_form_submit()

File

modules/subscriber/newsletter_subscriber.module, line 647
Module for the Newsletter Subscriber Entity

Code

function newsletter_subscriber_subscribe_form_validate($form, &$form_state) {
  if (isset($form_state['values']['logged-in'])) {
    global $user;
    $mail = $user->mail;
  }
  else {
    $mail = $form_state['values']['mail'] != t('user@example.com') ? $form_state['values']['mail'] : '';
  }
  if (!valid_email_address($mail) || newsletter_subscriber_is_subscribed($mail)) {
    form_set_error('mail', t("This e-mail doesn't exist or you have already subscribed"));
  }
}