Ejemplo n.º 1
0
 /**
  * Removes the listeners for the given event handler.
  *
  * @param   Enlight_Event_Handler $handler
  * @return  Enlight_Event_EventManager
  */
 public function removeListener(Enlight_Event_Handler $handler)
 {
     if (!empty($this->listeners[$handler->getName()])) {
         $this->listeners[$handler->getName()] = array_diff($this->listeners[$handler->getName()], array($handler));
     }
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * Removes the listeners for the given event handler.
  *
  * @param   Enlight_Event_Handler $handler
  *
  * @return  Enlight_Event_EventManager
  */
 public function removeListener(Enlight_Event_Handler $handler)
 {
     $eventName = strtolower($handler->getName());
     if (!empty($this->listeners[$eventName])) {
         $this->listeners[$eventName] = array_diff($this->listeners[$eventName], array($handler));
     }
     return $this;
 }