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',
 
   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);