diff --git a/src/service/cms_module.e b/src/service/cms_module.e index e84e837..dee526f 100644 --- a/src/service/cms_module.e +++ b/src/service/cms_module.e @@ -135,6 +135,15 @@ feature -- Router feature -- Hooks configuration + register_hooks (a_response: CMS_RESPONSE) + obsolete + "!UNSAFE!: it is highly recommended to update this module and use setup_hooks [Dec/2015]." + require + is_enabled: is_enabled + do + setup_hooks (a_response.api.hooks) + end + setup_hooks (a_hooks: CMS_HOOK_CORE_MANAGER) -- Module hooks configuration. require diff --git a/src/service/response/cms_response.e b/src/service/response/cms_response.e index db52989..8746d00 100644 --- a/src/service/response/cms_response.e +++ b/src/service/response/cms_response.e @@ -33,6 +33,7 @@ feature {NONE} -- Initialization get_theme create menu_system.make initialize_block_region_settings + obsolete_register_hooks end initialize_site_url @@ -64,6 +65,23 @@ feature {NONE} -- Initialization site_url_ends_with_slash: site_url.ends_with_general ("/") end + obsolete_register_hooks + -- Obsolete code to initialize hooks. + -- Dangerous, since those hooks would be available only under CMS_RESPONSE context. + local + l_module: CMS_MODULE + l_enabled_modules: CMS_MODULE_COLLECTION + do + api.register_hooks (hooks) + l_enabled_modules := api.enabled_modules + across + l_enabled_modules as ic + loop + l_module := ic.item + l_module.register_hooks (Current) + end + end + feature -- Access request: WSF_REQUEST