function mail_safety_cron in Mail Safety 7
Implements hook_cron().
File
- ./
mail_safety.module, line 303 - The core Mail Safety module file
Code
function mail_safety_cron() {
// Queue Mail Safety mails older than the expiration setting to be deleted.
$expire = variable_get('mail_safety_mail_expire', 0);
if (!empty($expire)) {
$mail_ids = db_select('mail_safety_dashboard', 'msd')
->fields('msd', array(
'mail_id',
))
->condition('sent', REQUEST_TIME - $expire, '<=')
->execute()
->fetchCol();
if (!empty($mail_ids)) {
$queue = DrupalQueue::get('mail_safety_expire_mails');
foreach ($mail_ids as $mail_id) {
$queue
->createItem($mail_id);
}
}
}
}