- Removed CMS_REQUEST_UTIL - centralize a few request related code into CMS_API Added CMS_API.user, CMS_API.set_user (CMS_USER), ... and user related routines. Refactored Auth related code - added various abstractions to factorize implementation and harmonize solutions. - revisited the logout strategy. - updated the account info page, and remove info user should not care about. - simplified the process, and encourage auth module to follow same design. Added CMS_LINK helper routines to modify the related query string. Removed CMS_USER.profile (and related routines) - It was not used so far. - it will probably a specific module later, if needed. Update various module to avoid fetching user from sql directly, and let this task to CMS_USER_API. Removed CMS_NODE_API.node_author (a_node: CMS_NODE): detachable CMS_USER, - as the info is already in CMS_NODE.author Added CMS_RESPONSE.redirection_delay, if ever one code want to redirect after a few seconds. Added the request uri info to the not found cms response.
69 lines
1.2 KiB
Plaintext
69 lines
1.2 KiB
Plaintext
note
|
|
description: "[
|
|
Block being an alias of other block.
|
|
|
|
Mainly to avoid multiple region for a block content.
|
|
]"
|
|
date: "$Date$"
|
|
revision: "$Revision$"
|
|
|
|
class
|
|
CMS_ALIAS_BLOCK
|
|
|
|
inherit
|
|
CMS_BLOCK
|
|
redefine
|
|
append_to_html
|
|
end
|
|
|
|
create
|
|
make_with_block
|
|
|
|
feature {NONE} -- Initialization
|
|
|
|
make_with_block (a_name: READABLE_STRING_8; a_block: CMS_BLOCK)
|
|
do
|
|
name := a_name
|
|
origin := a_block
|
|
title := a_block.title
|
|
end
|
|
|
|
feature -- Access
|
|
|
|
origin: CMS_BLOCK
|
|
|
|
name: READABLE_STRING_8
|
|
|
|
feature -- Status report
|
|
|
|
is_empty: BOOLEAN
|
|
-- <Precursor>
|
|
do
|
|
Result := origin.is_empty
|
|
end
|
|
|
|
is_raw: BOOLEAN
|
|
-- <Precursor>
|
|
do
|
|
Result := origin.is_raw
|
|
end
|
|
|
|
feature -- Conversion
|
|
|
|
append_to_html (a_theme: CMS_THEME; a_output: STRING_8)
|
|
-- Append HTML representation of Current block to `a_output'.
|
|
do
|
|
origin.append_to_html (a_theme, a_output)
|
|
end
|
|
|
|
to_html (a_theme: CMS_THEME): STRING_8
|
|
-- HTML representation of Current block.
|
|
do
|
|
Result := origin.to_html (a_theme)
|
|
end
|
|
|
|
;note
|
|
copyright: "2011-2016, Jocelyn Fiat, Javier Velilla, Eiffel Software and others"
|
|
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
|
|
end
|