function multiple_email_cron in Multiple E-mail Addresses 2.x
Same name and namespace in other branches
- 5 multiple_email.module \multiple_email_cron()
- 6 multiple_email.module \multiple_email_cron()
- 7 multiple_email.module \multiple_email_cron()
Implements hook_cron().
File
- ./
multiple_email.module, line 272 - multiple_email module file
Code
function multiple_email_cron() {
$deadline = (int) variable_get('multiple_email_confirm_deadline', 5);
if ($deadline) {
$query = db_select('multiple_email', 'me');
$query
->fields('me', array(
'eid',
));
$query
->join('users', 'u', 'u.uid = me.uid');
$query
->condition('me.confirmed', 0);
$query
->condition('me.time_code_generated', strtotime('-' . $deadline . ' days'), '<');
$query
->condition('me.email', 'u.mail', 'NOT LIKE');
$result = $query
->execute()
->fetchCol();
foreach ($result as $eid) {
multiple_email_expire_address($eid);
}
}
}