process(); } /** * Returns whether this cron task can run, given current board configuration. * * Queue task is only run if the email queue (file) exists. * * @return bool */ public function is_runnable() { global $phpbb_root_path, $phpEx; return file_exists($phpbb_root_path . 'cache/queue.' . $phpEx); } /** * Returns whether this cron task should run now, because enough time * has passed since it was last run. * * The interval between queue runs is specified in board configuration. * * @return bool */ public function should_run() { global $config; return $config['last_queue_run'] < time() - $config['queue_interval_config']; } }