From 033bf65f2c9c271fb81bccd2c1f259c56a630516 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 10 Nov 2018 15:20:23 +0000 Subject: [PATCH] Some redesign --- src/Core/Hook.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Core/Hook.php b/src/Core/Hook.php index 73aa95ee90..2d6c945067 100644 --- a/src/Core/Hook.php +++ b/src/Core/Hook.php @@ -137,19 +137,19 @@ class Hook extends BaseObject if (array_key_exists($name, self::$hooks)) { foreach (self::$hooks[$name] as $hook) { // Call a hook to check if this hook call needs to be forked - $hookdata = ['name' => $name, 'data' => $data, 'execute' => true]; - if (array_key_exists('hook_fork', self::$hooks)) { + $hookdata = ['name' => $name, 'data' => $data, 'execute' => true]; + foreach (self::$hooks['hook_fork'] as $fork_hook) { if ($hook[0] != $fork_hook[0]) { continue; } self::callSingle(self::getApp(), 'hook_fork', $fork_hook, $hookdata); } - } - if (!$hookdata['execute']) { - continue; + if (!$hookdata['execute']) { + continue; + } } Worker::add($priority, 'ForkHook', $name, $hook, $data);