function comments_cron

7.x comments.module comments_cron()
6.x comments.module comments_cron()

hook_cron

File

modules/comments/comments.module, line 69

Code

function comments_cron() {

  // Delete comments which has been marked with "delete_flag = 1"

  $last_run = intval(variable_get("comments_last_run_delete_flag_removal", 0));
  $check_against = strtotime("NOW - 7 DAYS"); // don't run any more often than once every 7 days
  $c = 0;
  if ($check_against > $last_run) {


    $delete_settings = variable_get("delete_flagged_data_from_db", array());
    if (isset($delete_settings ['advising_comments'])) {

      $res = db_query("DELETE FROM advising_comments 
                       WHERE delete_flag = 1 ");
      $c = db_affected_rows($res);

      watchdog("comments", "Delete from db complete. $c items removed.", array(), WATCHDOG_DEBUG);

    }


    variable_set("comments_last_run_delete_flag_removal", time());


  } // check against > last_run, so we should do it.



}