\n"; if (!isset($p)) { $p = $GLOBALS[argv][1]; } if ($p <> $PASSWORD) { add_to_log("Error: bad cron password!"); echo "Error: bad password.\n"; die; } $timenow = time(); // Run all cron jobs for each module if ($mods = get_records_sql("SELECT * FROM modules WHERE cron > 0 AND (($timenow - lastcron) > cron)")) { foreach ($mods as $mod) { $cronfile = "$CFG->dirroot/mod/$mod->name/cron.php"; if (file_exists($cronfile)) { include($cronfile); if (! set_field("modules", "lastcron", $timenow, "id", $mod->id)) { echo "Error: could not update timestamp for $mod->fullname\n"; } } } } // Any system-wide Moodle cron jobs should be run here // Clean up users who never confirmed. echo "Cron script completed correctly\n"; ?>