(2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * @version $Id: $ */ /* * Function getNextCronjobs * * checks which cronjobs have to be executed * * @return array array of cron-files which are to be executed */ function getNextCronjobs() { $sql = "SELECT `cronfile` FROM `".TABLE_PANEL_CRONRUNS."` WHERE `interval` <> '0' AND ("; /* * 5M - 5 minute cronjob (reqular) */ $intervals = getIntervalOptions(); $x = 0; foreach($intervals as $name => $ival) { if($name == '0') continue; if($x == 0) { $sql.= 'DATE_ADD(FROM_UNIXTIME(`lastrun`), INTERVAL '.$ival.') <= CURDATE()'; } else { $sql.= ' OR DATE_ADD(UNIX_TIMESTAMP(`lastrun`), INTERVAL '.$ival.') <= CURDATE()'; } $x++; } $sql.= ');'; $result = $db->query($query); }