You are here

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');
  }
}