Files

74 lines
2.4 KiB
PHP

<?php
if (!defined('_PS_VERSION_')) {
exit;
}
class Hook extends HookCore
{
/*
* module: cookiesplus
* date: 2025-10-28 10:39:06
* version: 1.6.0
*/
public static function getHookModuleExecList($hookName = null)
{
$modulesToInvoke = parent::getHookModuleExecList($hookName);
if (Module::isEnabled('cookiesplus')) {
$cookiesPlus = Module::getInstanceByName('cookiesplus');
$modulesToInvoke = $cookiesPlus->blockModuleCache($modulesToInvoke, $hookName);
}
return !empty($modulesToInvoke) ? $modulesToInvoke : false;
}
/*
* module: cookiesplus
* date: 2025-10-28 10:39:06
* version: 1.6.0
*/
public static function coreCallHook($module, $method, $params)
{
$headersBeforeExecution = headers_list();
$display = parent::coreCallHook($module, $method, $params);
if (Module::isEnabled('cookiesplus')) {
$forceDisplay = false;
$cookiesPlus = Module::getInstanceByName('cookiesplus');
$cookiesPlus->blockModuleCode([
'display' => &$display,
'module' => &$module,
'hookName' => &$method,
'params' => &$params,
'forceDisplay' => &$forceDisplay,
'headersBeforeExecution' => $headersBeforeExecution,
]);
if ($forceDisplay) {
return $display;
}
}
return $display;
}
/*
* module: cookiesplus
* date: 2025-10-28 10:39:06
* version: 1.6.0
*/
public static function coreRenderWidget($module, $hook_name, $params)
{
$headersBeforeExecution = headers_list();
$display = parent::coreRenderWidget($module, $hook_name, $params);
if (Module::isEnabled('cookiesplus')) {
$forceDisplay = false;
$cookiesPlus = Module::getInstanceByName('cookiesplus');
$cookiesPlus->blockModuleCode([
'display' => &$display,
'module' => &$module,
'hookName' => &$hook_name,
'params' => &$params,
'forceDisplay' => &$forceDisplay,
'headersBeforeExecution' => $headersBeforeExecution,
]);
if ($forceDisplay) {
return $display;
}
}
return $display;
}
}