プラグインbugtrack_list,calander_edit|read,tracker,tracker_listがexist_pluginなどを用いず,内部でrequire_onceを用いています.
動作には問題ありませんが,修正すべきだと思います.
--- bugtrack_list.inc.php.orig 2005-10-21 11:53:13.000000000 +0900 +++ bugtrack_list.inc.php 2005-10-21 11:35:58.000000000 +0900 @@ -7,10 +7,10 @@ // 2002-2005 PukiWiki Developers Team // 2002 Y.MASUI GPL2 http://masui.net/pukiwiki/ masui@masui.net -require_once(PLUGIN_DIR . 'bugtrack.inc.php'); - function plugin_bugtrack_list_init() { - plugin_bugtrack_init(); + if (exist_plugin('bugtrack')) { + plugin_bugtrack_init(); + } } ?>
--- calendar_edit.inc.php.orig 2005-10-21 11:53:31.000000000 +0900 +++ calendar_edit.inc.php 2005-10-21 11:41:27.000000000 +0900 @@ -12,13 +12,12 @@ { global $command; - if (! file_exists(PLUGIN_DIR . 'calendar.inc.php')) return FALSE; - - require_once PLUGIN_DIR . 'calendar.inc.php'; - if (! function_exists('plugin_calendar_convert')) return FALSE; - - $command = 'edit'; - $args = func_num_args() ? func_get_args() : array(); - return call_user_func_array('plugin_calendar_convert', $args); + if (exist_plugin('calendar') && exist_plugin_convert('calendar')) { + $command = 'edit'; + $args = func_num_args() ? func_get_args() : array(); + return call_user_func_array('plugin_calendar_convert', $args); + } else { + return FALSE; + } } ?>
--- calendar_read.inc.php.orig 2005-10-21 11:53:40.000000000 +0900 +++ calendar_read.inc.php 2005-10-21 11:47:48.000000000 +0900 @@ -12,13 +12,12 @@ { global $command; - if (! file_exists(PLUGIN_DIR . 'calendar.inc.php')) return FALSE; - - require_once PLUGIN_DIR.'calendar.inc.php'; - if (! function_exists('plugin_calendar_convert')) return FALSE; - - $command = 'read'; - $args = func_num_args() ? func_get_args() : array(); - return call_user_func_array('plugin_calendar_convert', $args); + if (exist_plugin('calendar') && exist_plugin_convert('calendar')) { + $command = 'read'; + $args = func_num_args() ? func_get_args() : array(); + return call_user_func_array('plugin_calendar_convert', $args); + } else { + return FALSE; + } } ?>
--- tracker_list.inc.php.orig 2005-10-21 11:54:04.000000000 +0900 +++ tracker_list.inc.php 2005-10-21 11:50:47.000000000 +0900 @@ -4,11 +4,10 @@ // // Issue tracker list plugin (a part of tracker plugin) -require_once(PLUGIN_DIR . 'tracker.inc.php'); - function plugin_tracker_list_init() { - if (function_exists('plugin_tracker_init')) + if (exist_plugin('tracker')) { plugin_tracker_init(); + } } ?>
--- tracker.inc.php.orig 2005-10-21 11:53:53.000000000 +0900 +++ tracker.inc.php 2005-10-21 11:49:56.000000000 +0900 @@ -418,9 +418,8 @@ } function format_value($str) { - if (array_key_exists($this->name,$_FILES)) + if (array_key_exists($this->name,$_FILES) && exist_plugin('attach')) { - require_once(PLUGIN_DIR.'attach.inc.php'); $result = attach_upload($_FILES[$this->name],$this->page); if ($result['result']) // アップロード成功 {