/** * 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; }
/** * 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; }