1
0
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:
Oleg Pudeyev
2010-04-18 13:09:53 -04:00
parent fe72fe9878
commit ea3b98ab49
11 changed files with 70 additions and 16 deletions

View File

@@ -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;