From 85e8ea51bec9e7a09ea1035e0cabd74dc975688e Mon Sep 17 00:00:00 2001 From: rMalie Date: Thu, 26 Apr 2012 09:23:22 +0000 Subject: [PATCH] // Smarty hook can now take a module name for hook execution #PSCFV-1888 --- config/smarty.config.inc.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/config/smarty.config.inc.php b/config/smarty.config.inc.php index 493aab8a7..b912526c6 100644 --- a/config/smarty.config.inc.php +++ b/config/smarty.config.inc.php @@ -172,11 +172,19 @@ function smartyRegisterFunction($smarty, $type, $function, $params, $lazy = true function smartyHook($params, &$smarty) { - if (isset($params['h']) && !empty($params['h'])) + if (!empty($params['h'])) { + $id_module = null; $hook_params = $params; + if (!empty($params['mod'])) + { + $module = Module::getInstanceByName($params['mod']); + if ($module && $module->id) + $id_module = $module->id; + unset($hook_params['mod']); + } unset($hook_params['h']); - return Hook::exec($params['h'], $hook_params); + return Hook::exec($params['h'], $hook_params, $id_module); } }