Added back CMS_MODULE.register_modules (CMS_RESPONSE) as obsolete, to avoid breaking existing modules.
Note: all module SHOULD migrate to new hook setup!
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user