From 5baac9d7d02ac6205e531b0fc6e30a0506b4fdff Mon Sep 17 00:00:00 2001 From: Ibnu Maksum Date: Wed, 26 Jun 2024 17:38:49 +0700 Subject: [PATCH] Hook can return values --- system/autoload/Hookers.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/system/autoload/Hookers.php b/system/autoload/Hookers.php index f15d0a96..12af6fb1 100644 --- a/system/autoload/Hookers.php +++ b/system/autoload/Hookers.php @@ -45,13 +45,14 @@ function register_hook($action, $function){ ]; } -function run_hook($action){ +function run_hook($action, $args = []){ global $hook_registered; foreach($hook_registered as $hook){ if($hook['action'] == $action){ if(function_exists($hook['function'])){ - call_user_func($hook['function']); + return call_user_func($hook['function'], $args); } } } + return false; }