You are here

function friendly_register_check_email in Friendly Register 7

JSON callback to check the email address.

Parameters

$address:

1 string reference to 'friendly_register_check_email'
friendly_register_menu in ./friendly_register.module
Implements hook_menu().

File

./friendly_register.module, line 93
Primary logic for the friendly_register module that allows for checking of username and email.

Code

function friendly_register_check_email($address) {
  $email_is_valid = TRUE;
  $all_email_checks = module_invoke_all('validate_email_address', $address);
  foreach ($all_email_checks as $check) {
    $email_is_valid = $check && $email_is_valid;
  }

  // Check if it is a valid email address. No need to check if it is not
  if ($email_is_valid) {
    drupal_json_output(_friendly_register_check_field('mail', $address));
  }
  else {

    // This flag will return incomplete so the user doesn't see an error
    // if they are just starting to enter in their email address
    drupal_json_output(array(
      'available' => 'incomplete',
    ));
  }
}