function update_settings_validate
7.x update.settings.inc | update_settings_validate($form, &$form_state) |
6.x update.settings.inc | update_settings_validate($form, &$form_state) |
Validation callback for the settings form.
Validates the email addresses and ensures the field is formatted correctly.
1 string reference to 'update_settings_validate'
- update_settings in drupal-6.x/
modules/ update/ update.settings.inc - Form builder for the update settings tab.
File
- drupal-6.x/
modules/ update/ update.settings.inc, line 60 - 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))));
}
}
}