Local paths are relative to cms site url (i.e no starting slash). Favor CMS_RESPONSE.absolute_url and url .. instead of using directly WSF_REQUEST.absolute_script_url and script_url. Handled unicode truncation issue for logger. Code cleaning.
53 lines
981 B
Plaintext
53 lines
981 B
Plaintext
note
|
|
description: "[
|
|
Theme used when expected theme is missing.
|
|
It is mainly used to report missing theme error.
|
|
]"
|
|
date: "$Date: 2014-11-19 20:00:19 +0100 (mer., 19 nov. 2014) $"
|
|
revision: "$Revision: 96123 $"
|
|
|
|
class
|
|
MISSING_CMS_THEME
|
|
|
|
inherit
|
|
|
|
CMS_THEME
|
|
|
|
create
|
|
make
|
|
|
|
feature {NONE} -- Initialization
|
|
|
|
make (a_setup: like setup; a_info: like information; abs_site_url: READABLE_STRING_8)
|
|
do
|
|
setup := a_setup
|
|
information := a_info
|
|
set_site_url (abs_site_url)
|
|
ensure
|
|
setup_set: setup = a_setup
|
|
end
|
|
|
|
feature -- Access
|
|
|
|
information: CMS_THEME_INFORMATION
|
|
|
|
name: STRING = "missing theme"
|
|
|
|
regions: ARRAY [STRING]
|
|
do
|
|
create Result.make_empty
|
|
end
|
|
|
|
page_template: CMS_TEMPLATE
|
|
-- theme template page.
|
|
do
|
|
create {MISSING_CMS_TEMPLATE} Result.make (Current)
|
|
end
|
|
|
|
page_html (page: CMS_HTML_PAGE): STRING_8
|
|
do
|
|
to_implement ("Add a better response message, maybe using smarty template")
|
|
Result := "Service Unavailable"
|
|
end
|
|
end
|