From 823d71ced9b4947b1a5a5ade7245d521ed490061 Mon Sep 17 00:00:00 2001 From: emkael Date: Tue, 7 Jun 2016 15:17:49 +0200 Subject: * renaming php directory --- app/php/events/EventModule.php | 53 ------------------------------------------ 1 file changed, 53 deletions(-) delete mode 100644 app/php/events/EventModule.php (limited to 'app/php/events/EventModule.php') diff --git a/app/php/events/EventModule.php b/app/php/events/EventModule.php deleted file mode 100644 index 6474523..0000000 --- a/app/php/events/EventModule.php +++ /dev/null @@ -1,53 +0,0 @@ -getMethods() as $method) { - if (is_a($method->class, get_class(), TRUE)) { - $eventPattern = []; - if (preg_match('/^on(.*)/', $method->name, $eventPattern)) { - $this->_registerEventHandler( - $eventPattern[1], - $method->getClosure($this) - ); - } - } - } - if (get_class() === get_called_class()) { - $directory = dirname(__FILE__); - foreach (scandir($directory) as $dirEntry) { - $classNameMatch = []; - if (preg_match('/(.*)\.php$/', $dirEntry, $classNameMatch)) { - $className = $classNameMatch[1]; - include_once($directory . DIRECTORY_SEPARATOR . $dirEntry); - if ($className != get_class() - && is_a($className, get_class(), TRUE)) { - $class = new $className(); - $class->init(NULL); - } - } - } - } - } - - protected static $_handlers = []; - private function _registerEventHandler($event, $handler) { - if (!isset(self::$_handlers[$event])) { - self::$_handlers[$event] = []; - } - self::$_handlers[$event][] = $handler; - } - - public function raiseApplicationEvent($event, ...$params) { - if (isset(self::$_handlers[$event])) { - foreach (self::$_handlers[$event] as $handler) { - call_user_func_array($handler, $params); - } - } - } - -} - -?> -- cgit v1.2.3