64 $this->listener[
"Services/News"] = array(
"Modules/Forum");
65 $this->listener[
'Modules/Group'] = array(
'Services/Calendar');
66 $this->listener[
'Modules/Session'] = array(
'Services/Calendar');
67 $this->listener[
'Modules/Course'] = array(
'Services/Calendar',
'Services/WebServices/ECS',
'Services/ContainerReference');
68 $this->listener[
'Modules/Category'] = array(
'Services/ContainerReference');
69 $this->listener[
'Modules/RemoteCourse'] = array(
'Services/WebServices/ECS');
70 $this->listener[
"Services/Object"] = array(
"Services/Tagging",
'Services/Search',
71 'Modules/MediaPool',
'Services/Tracking');
72 $this->listener[
'Services/Authentication'] = array();
83 function raise($a_component, $a_event, $a_parameter =
"")
85 if (is_array($this->listener[$a_component]))
87 foreach ($this->listener[$a_component] as $listener)
90 $last_slash = strripos($listener,
'/');
91 $comp = substr($listener,0,$last_slash);
92 $class =
'il'.substr($listener,$last_slash + 1).
'AppEventListener';
93 $file =
"./".$listener.
"/classes/class.".$class.
".php";
96 #$comp = explode("/", $listener);
97 #$class = "il".$comp[1]."AppEventListener";
98 #$file = "./".$listener."/classes/class.".$class.".php";
104 call_user_func(array($class,
'handleEvent'), $a_component, $a_event, $a_parameter);
110 include_once(
"./Services/Component/classes/class.ilPluginAdmin.php");
112 foreach ($plugins as $pl)
116 $plugin->handleEvent($a_component, $a_event, $a_parameter);