mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-16 05:34:01 +02:00
[feature/system-cron] Changed include_once to *_exists/include.
PHPBB3-9596
This commit is contained in:
@@ -16,7 +16,10 @@ if (!defined('IN_PHPBB'))
|
||||
exit;
|
||||
}
|
||||
|
||||
include_once($phpbb_root_path . 'includes/cron/cron_task_wrapper.' . $phpEx);
|
||||
if (!class_exists('cron_task_wrapper'))
|
||||
{
|
||||
include($phpbb_root_path . 'includes/cron/cron_task_wrapper.' . $phpEx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Cron manager class.
|
||||
@@ -100,8 +103,11 @@ class cron_manager
|
||||
list($mod, $filename) = $task_file;
|
||||
if ($this->is_valid_name($mod) && $this->is_valid_name($filename))
|
||||
{
|
||||
include_once($phpbb_root_path . "includes/cron/$mod/$filename.$phpEx");
|
||||
$class = "cron_task_${mod}_${filename}";
|
||||
if (!class_exists($class))
|
||||
{
|
||||
include($phpbb_root_path . "includes/cron/$mod/$filename.$phpEx");
|
||||
}
|
||||
$object = new $class;
|
||||
$wrapper = new cron_task_wrapper($object);
|
||||
$this->tasks[] = $wrapper;
|
||||
|
Reference in New Issue
Block a user