diff -r 877f952ae2bd -r 6b6c2214f778 web/lib/Zend/EventManager/GlobalEventManager.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/Zend/EventManager/GlobalEventManager.php Thu Mar 21 19:52:38 2013 +0100 @@ -0,0 +1,149 @@ +trigger($event, $context, $argv); + } + + /** + * Trigger listeenrs until return value of one causes a callback to evaluate + * to true. + * + * @param string $event + * @param string|object $context + * @param array|object $argv + * @param callback $callback + * @return Zend_EventManager_ResponseCollection + */ + public static function triggerUntil($event, $context, $argv, $callback) + { + return self::getEventCollection()->triggerUntil($event, $context, $argv, $callback); + } + + /** + * Attach a listener to an event + * + * @param string $event + * @param callback $callback + * @param int $priority + * @return Zend_Stdlib_CallbackHandler + */ + public static function attach($event, $callback, $priority = 1) + { + return self::getEventCollection()->attach($event, $callback, $priority); + } + + /** + * Detach a callback from a listener + * + * @param Zend_Stdlib_CallbackHandler $listener + * @return bool + */ + public static function detach(Zend_Stdlib_CallbackHandler $listener) + { + return self::getEventCollection()->detach($listener); + } + + /** + * Retrieve list of events this object manages + * + * @return array + */ + public static function getEvents() + { + return self::getEventCollection()->getEvents(); + } + + /** + * Retrieve all listeners for a given event + * + * @param string $event + * @return Zend_Stdlib_PriorityQueue|array + */ + public static function getListeners($event) + { + return self::getEventCollection()->getListeners($event); + } + + /** + * Clear all listeners for a given event + * + * @param string $event + * @return void + */ + public static function clearListeners($event) + { + return self::getEventCollection()->clearListeners($event); + } +}