abuse_cron

Definition

abuse_cron()
abuse/abuse.module, line 292

Description

Implementation of hook_cron().

Code

<?php
function abuse_cron() {
  $hour = variable_get('abuse_cleanup_hour', 0);
  $hour = max(0, $hour);
  $hour = min(23, $hour);
  $time = time() - ($hour * 3600);
  $timestamp = getdate($time);
  $timestamp = mktime(0, 0, 0, $timestamp['mon'], $timestamp['mday'], $timestamp['year']);

  $last_time = variable_get('abuse_cleanup_timestamp', 0);
  if ($timestamp > $last_time) {
      db_query('UPDATE {abuse_status} SET assigned_to_uid=0 WHERE status=%d OR status=%d OR status=%d', ABUSE_PENDING, ABUSE_HIDDEN, ABUSE_SUPERADMIN);
      variable_set('abuse_cleanup_timestamp', $timestamp);
  }
}
?>