update_settings_validate
function update_settings_validate
update_settings_validate($form, &$form_state)
Form validation handler for update_settings().
Validates the e-mail addresses and ensures the field is formatted correctly.
See also
File
- modules/update/update.settings.inc, line 70
- Code required only for the update status settings form.
Code
function update_settings_validate($form, &$form_state) { if (!empty($form_state['values']['update_notify_emails'])) { $valid = array(); $invalid = array(); foreach (explode("\n", trim($form_state['values']['update_notify_emails'])) as $email) { $email = trim($email); if (!empty($email)) { if (valid_email_address($email)) { $valid[] = $email; } else { $invalid[] = $email; } } } if (empty($invalid)) { $form_state['notify_emails'] = $valid; } elseif (count($invalid) == 1) { form_set_error('update_notify_emails', t('%email is not a valid e-mail address.', array('%email' => reset($invalid)))); } else { form_set_error('update_notify_emails', t('%emails are not valid e-mail addresses.', array('%emails' => implode(', ', $invalid)))); } } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!update!update.settings.inc/function/update_settings_validate/7.x