function multiple_email_delete_form_validate in Multiple E-mail Addresses 5
Validates multiple_email_delete_form
Parameters
string $form_id:
array $form_values:
File
- ./
multiple_email_delete_page.inc, line 82 - Contains functions the interface side of deleting an address
Code
function multiple_email_delete_form_validate($form_id, $form_values) {
global $user;
if ($email = multiple_email_get_address($form_values['eid'])) {
if ($user->uid != $email->uid) {
watchdog('Multiple Email', 'Attempted unauthorized access to email ' . $form_values['eid'] . ' by user ' . $user->uid);
drupal_goto('my-email-addresses');
}
elseif ($email->primary_address) {
drupal_set_message('You cannot delete your primary email address!');
drupal_goto('my-email-addresses');
}
}
else {
watchdog('Multiple Email', 'Invalid eid value: ' . $form_values['eid'], WATCHDOG_WARNING);
drupal_goto('my-email-addresses');
}
}