103 lines
3.6 KiB
PHP
103 lines
3.6 KiB
PHP
<?php
|
|
class Hook extends HookCore
|
|
{
|
|
/*
|
|
* module: cookiesplus
|
|
* date: 2024-03-08 15:40:32
|
|
* 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: pagecache
|
|
* date: 2024-03-10 16:57:05
|
|
* version: 8.8.59
|
|
*/
|
|
public static function coreCallHook($module, $method, $params)
|
|
{
|
|
if (!Module::isEnabled('pagecache') || !file_exists(_PS_MODULE_DIR_ . 'pagecache/pagecache.php')) {
|
|
return parent::coreCallHook($module, $method, $params);
|
|
}
|
|
else {
|
|
require_once _PS_MODULE_DIR_ . 'pagecache/pagecache.php';
|
|
return PageCache::execHook(PageCache::HOOK_TYPE_MODULE, $module, $method, $params);
|
|
}
|
|
}
|
|
/*
|
|
* module: pagecache
|
|
* date: 2024-03-10 16:57:05
|
|
* version: 8.8.59
|
|
*/
|
|
public static function coreRenderWidget($module, $hook_name, $params)
|
|
{
|
|
if (!Module::isEnabled('pagecache') || !file_exists(_PS_MODULE_DIR_ . 'pagecache/pagecache.php')) {
|
|
return parent::coreRenderWidget($module, $hook_name, $params);
|
|
}
|
|
else {
|
|
require_once _PS_MODULE_DIR_ . 'pagecache/pagecache.php';
|
|
return PageCache::execHook(PageCache::HOOK_TYPE_WIDGET, $module, $hook_name, $params);
|
|
}
|
|
}
|
|
|
|
|
|
// /*
|
|
// * module: cookiesplus
|
|
// * date: 2024-03-08 15:40:32
|
|
// * 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: 2024-03-08 15:40:32
|
|
// * 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;
|
|
// }
|
|
}
|