function multiple_email_primary_form_validate in Multiple E-mail Addresses 5
Validates multiple_email_primary_form
Parameters
string $form_id:
array $form_values:
File
- ./
multiple_email_primary_page.inc, line 75 - Functions for making an email address the primary address for a user
Code
function multiple_email_primary_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("'{$email->email}' is already your primary address!");
drupal_goto('my-email-addresses');
}
}
else {
watchdog('Multiple Email', 'Invalid eid value: ' . $form_values['eid'], WATCHDOG_WARNING);
drupal_goto('my-email-addresses');
}
}