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