summaryrefslogtreecommitdiff
path: root/includes/cron.inc
blob: 59ff0a07cd32e8bfd531efd8d16e3d292302f073 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?

function cron_add($name, $help, $code, $scheduled, $message = "") {
  if (empty($name) || empty($code) || empty($scheduled)) {
    $message = "failed: information missing";
  }
  else {
    $result = db_query("INSERT INTO cron (name, help, code, scheduled) VALUES ('". check_input($name) ."', '". check_input($help) ."', '". check_code($code) ."', '". check_input($scheduled) ."')");
  } 
}

function cron_delete($id) {
  $result = db_query("DELETE FROM cron WHERE id = $id");
}

function cron_execute($cron) {
  eval($cron->code);
  
  db_query("UPDATE cron SET timestamp = '". time() ."' WHERE id = $cron->id");

  watchdog("message", "cron: executed '$cron->name'"); 
}

?>