/** * Preload hook modules cache * * @deprecated 1.5.0 use Hook::getHookModuleList() instead * * @return bool preload_needed */ public static function preloadHookModulesCache() { Tools::displayAsDeprecated('Use Hook::getHookModuleList() instead'); if (!is_null(self::$_hook_modules_cache)) { return false; } self::$_hook_modules_cache = Hook::getHookModuleList(); return true; }
/** * Return Hooks List * * @since 1.5.0 * @param int $id_hook * @param int $id_module * @return array Modules List */ public static function getModulesFromHook($id_hook, $id_module = null) { $hm_list = Hook::getHookModuleList(); $module_list = isset($hm_list[$id_hook]) ? $hm_list[$id_hook] : array(); if ($id_module) { return isset($module_list[$id_module]) ? array($module_list[$id_module]) : array(); } return $module_list; }