summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klier <chi@chimeric.de>2010-03-26 11:43:35 +0100
committerMichael Klier <chi@chimeric.de>2010-03-26 11:43:35 +0100
commitf1986589078b5e2e3aecc37d8f28b03caa3b8c17 (patch)
tree6f5562e108681bff91e3f44cb4219f8032b51a28
parent229529655f061863ec76db9ea557fef8b1a5161b (diff)
downloadrpg-f1986589078b5e2e3aecc37d8f28b03caa3b8c17.tar.gz
rpg-f1986589078b5e2e3aecc37d8f28b03caa3b8c17.tar.bz2
moved plugincontroller and event handler creation to init.php
-rw-r--r--inc/events.php4
-rw-r--r--inc/init.php12
-rw-r--r--inc/pluginutils.php8
3 files changed, 12 insertions, 12 deletions
diff --git a/inc/events.php b/inc/events.php
index 1c82af003..621cb64c1 100644
--- a/inc/events.php
+++ b/inc/events.php
@@ -195,7 +195,3 @@ function trigger_event($name, &$data, $action=null, $canPreventDefault=true) {
$evt = new Doku_Event($name, $data);
return $evt->trigger($action, $canPreventDefault);
}
-
-// create the event handler
-global $EVENT_HANDLER;
-$EVENT_HANDLER = new Doku_Event_Handler();
diff --git a/inc/init.php b/inc/init.php
index ae44ad1a9..3a9988fcf 100644
--- a/inc/init.php
+++ b/inc/init.php
@@ -246,9 +246,21 @@ init_files();
scriptify(DOKU_CONF.'users.auth');
scriptify(DOKU_CONF.'acl.auth');
+// setup plugin controller class (can be overwritten in preload.php)
+$plugin_types = array('admin','syntax','action','renderer', 'helper');
+global $plugin_controller_class, $plugin_controller;
+if (empty($plugin_controller_class)) $plugin_controller_class = 'Doku_Plugin_Controller';
+
// load libraries
require_once(DOKU_INC.'inc/load.php');
+// initialize plugin controller
+$plugin_controller = new $plugin_controller_class();
+
+// initialize the event handler
+global $EVENT_HANDLER;
+$EVENT_HANDLER = new Doku_Event_Handler();
+
// setup authentication system
if (!defined('NOSESSION')) {
auth_setup();
diff --git a/inc/pluginutils.php b/inc/pluginutils.php
index a8656a96a..da0704bec 100644
--- a/inc/pluginutils.php
+++ b/inc/pluginutils.php
@@ -9,13 +9,6 @@
// plugin related constants
if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
-$plugin_types = array('admin','syntax','action','renderer', 'helper');
-
-global $plugin_controller_class, $plugin_controller;
-if (empty($plugin_controller_class)) $plugin_controller_class = 'Doku_Plugin_Controller';
-
-$plugin_controller = new $plugin_controller_class();
-
/**
* Original plugin functions, remain for backwards compatibility
*/
@@ -43,4 +36,3 @@ function plugin_directory($plugin) {
global $plugin_controller;
return $plugin_controller->get_directory($plugin);
}
-