function _invite_filter_registered_emails in Invite 7.2
Filters out e-mails that are already registered in the system.
Parameters
$emails: An array of e-mails to validate.
Return value
An array of e-mail addresses that are already registered or NULL on error.
1 call to _invite_filter_registered_emails()
- invite_form_validate in ./
invite.module - Forms API callback; validate submitted form data.
File
- ./
invite.module, line 1407 - Allows your users to send and track invitations to join your site.
Code
function _invite_filter_registered_emails($emails) {
if (!is_array($emails)) {
return NULL;
}
$failed_emails = array();
$results = db_select('users', 'u')
->fields('u', array(
'mail',
))
->condition('mail', $emails, 'IN')
->execute();
foreach ($results as $result) {
$failed_emails[] = $result->mail;
}
return $failed_emails;
}