| 
<?php
/*
 Bluetrait 2.0 Cron Support
 Michael Dale Copyright 2007
 */
 
 //stop from running over and over again :)
 define('BT_RUNNING_CRON', TRUE);
 ignore_user_abort(TRUE);
 
 include('bt-common.php');
 
 $cron_intervals = bt_get_config('cron_intervals');
 
 if (!is_array($cron_intervals)) exit;
 
 foreach ($cron_intervals as &$cron_interval) {
 if ($cron_interval['next_run'] <= bt_datetime()) {
 $cron_interval['next_run'] = bt_datetime($cron_interval['frequency']);
 bt_run_section('cron_' . $cron_interval['name']);
 //too noisy
 //trigger_error('Cron ('.$cron_interval['description'].') Successful', E_USER_NOTICE);
 }
 }
 
 bt_set_config('cron_intervals', $cron_intervals);
 ?>
 |