function mailing_list_subscription_form_validate in Mailing List 6
Same name and namespace in other branches
- 7 mailing_list.module \mailing_list_subscription_form_validate()
Validation handler for the subscription form; checks name and e-mail entered.
2 string references to 'mailing_list_subscription_form_validate'
- mailing_list_email_form in ./
mailing_list.admin.inc - Form to add / edit an e-mail in a mailing list.
- mailing_list_subscription_form in ./
mailing_list.module - Display a form letting a user subscribe to a mailing list.
File
- ./
mailing_list.module, line 276 - Minimalistic mailing list module.
Code
function mailing_list_subscription_form_validate($form, &$form_state) {
$message = user_validate_mail($form_state['values']['mail']);
if ($message) {
form_set_error('mail', $message);
}
elseif (db_fetch_object(db_query("SELECT * FROM {mailing_list_emails} WHERE mlid = %d AND mail = '%s'", $form_state['values']['mlid'], $form_state['values']['mail']))) {
form_set_error('mail', t('The e-mail %mail already exists in mailing list %name.', array(
'%mail' => $form_state['values']['mail'],
'%name' => $form_state['values']['ml_name'],
)));
}
}