0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
osticket
/
1.6.r0-1
/
standard
/
htdocs
/
include
/
[
Home
]
File: class.cron.php
<?php /********************************************************************* class.cron.php Nothing special...just a central location for all cron calls. Peter Rotich <peter@osticket.com> Copyright (c) 2006-2010 osTicket http://www.osticket.com Released under the GNU General Public License WITHOUT ANY WARRANTY. See LICENSE.TXT for details. TODO: The plan is to make cron jobs db based. vim: expandtab sw=4 ts=4 sts=4: $Id: $ **********************************************************************/ //TODO: Make it DB based! class Cron { function MailFetcher() { require_once(INCLUDE_DIR.'class.mailfetch.php'); MailFetcher::fetchMail(); //Fetch mail..frequency is limited by email account setting. } function TicketMonitor() { require_once(INCLUDE_DIR.'class.ticket.php'); require_once(INCLUDE_DIR.'class.lock.php'); Ticket::checkOverdue(); //Make stale tickets overdue TicketLock::cleanup(); //Remove expired locks } function PurgeLogs() { Sys::purgeLogs(); } function run(){ //called by outside cron NOT autocron Cron::MailFetcher(); Cron::TicketMonitor(); cron::PurgeLogs(); } } ?>