From bf530bc09cd9b1a9624403f85aa37b95c927bdc8 Mon Sep 17 00:00:00 2001 From: Loveorigami Date: Tue, 18 Aug 2015 11:06:47 +0300 Subject: [PATCH] #2 fix pool active events --- controllers/ItemController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/controllers/ItemController.php b/controllers/ItemController.php index 03e49bf..ef51213 100644 --- a/controllers/ItemController.php +++ b/controllers/ItemController.php @@ -381,7 +381,9 @@ protected function includeEvents($plugin_id, $handlerClass) foreach (self::$plugins_pool[$handlerClass]['events'] as $className => $events) { foreach ($events as $eventName => $handler) { - $handlerActive = self::$plugins_active[$handlerClass]['events'][$className][$eventName]; + $handlerActive = isset(self::$plugins_active[$handlerClass]['events'][$className][$eventName]) ? + self::$plugins_active[$handlerClass]['events'][$className][$eventName] : ''; + $handlerMethodActive = is_array($handlerActive) ? $handlerActive[0] : $handlerActive; $handlerMethodPool = is_array($handler) ? $handler[0] : $handler;