You are here

function activity_cron in Activity 6

Same name and namespace in other branches
  1. 5.4 activity.module \activity_cron()
  2. 6.2 activity.module \activity_cron()

Implementation of hook_cron().

File

./activity.module, line 448
activity.module

Code

function activity_cron() {

  // users set an interval on the module settings page
  $interval = variable_get('activity_purge', 0);
  if ($interval > 0) {
    $time = time() - $interval;
    if (module_exists('activityhistory')) {
      db_query('DELETE FROM {activity_history} WHERE aid IN (SELECT aid FROM {activity} WHERE created < %d)', $time);
    }
    db_query('DELETE FROM {activity_targets} WHERE aid IN (SELECT aid FROM {activity} WHERE created < %d)', $time);
    db_query('DELETE FROM {activity} WHERE created < %d', $time);
  }
}