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"));
}
}