2 $_user_location = 'public';
\r
3 define('AT_INCLUDE_PATH', '../include/');
\r
4 require(AT_INCLUDE_PATH . 'vitals.inc.php');
\r
6 // authenticate $_config['cron_key']
\r
7 if (!isset($_config['cron_key']) || empty($_config['cron_key']) || ($_config['cron_key'] != $_GET['k'])) {
\r
12 $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('last_cron', '".time()."')";
\r
13 mysql_query($sql, $db);
\r
15 $module_list = $moduleFactory->getModules(AT_MODULE_STATUS_ENABLED, AT_MODULE_TYPE_CORE + AT_MODULE_TYPE_STANDARD + AT_MODULE_TYPE_EXTRA);
\r
16 $keys = array_keys($module_list);
\r
18 foreach($keys as $dir_name) {
\r
19 $module =& $module_list[$dir_name];
\r
21 if (!$module->getCronInterval()) {
\r
28 // run the mail queue last
\r
29 if ($_config['enable_mail_queue']) {
\r
30 require_once(AT_INCLUDE_PATH . 'classes/phpmailer/atutormailer.class.php');
\r
31 $mail = new ATutorMailer;
\r