Added user roles management Improvement CMS_HOOK_FORM_ALTER design. Factorized code into CMS_WIDGET_COMPOSITE Use general notion of CMS_WIDGET (and CMS_FORM allows CMS_WIDGET, and not just CMS_FORM_ITEM) Fixed various CMS_WIDGET traversal, and fixed related issue for CMS forms Fixed CMS_FORM_CHECKBOX_INPUT when no value was set. Added CMS_FORM_DATA.cached_value .. to pass computed values during validation to submit actions (mainly for optimization) Added support for @include=filename in CMS_CONFIGURATION Added CMS_WIDGET_TABLE as filled version of CMS_WIDGET_AGENT_TABLE (renamed from previous CMS_WIDGET_TABLE) Many improvements to the CMS_FORM design Some improvements to CMS_MODULE ...
59 lines
795 B
Plaintext
59 lines
795 B
Plaintext
note
|
|
description: "Summary description for {WSF_CMS_MODULE}."
|
|
author: ""
|
|
date: "$Date$"
|
|
revision: "$Revision$"
|
|
|
|
deferred class
|
|
CMS_MODULE
|
|
|
|
feature -- Access
|
|
|
|
is_enabled: BOOLEAN
|
|
|
|
name: STRING
|
|
|
|
description: STRING
|
|
|
|
package: STRING
|
|
|
|
version: STRING
|
|
|
|
feature {CMS_SERVICE} -- Registration
|
|
|
|
register (a_service: CMS_SERVICE)
|
|
deferred
|
|
end
|
|
|
|
feature -- Settings
|
|
|
|
enable
|
|
do
|
|
is_enabled := True
|
|
end
|
|
|
|
disable
|
|
do
|
|
is_enabled := False
|
|
end
|
|
|
|
feature -- Hooks
|
|
|
|
help_text (a_path: STRING): STRING
|
|
do
|
|
create Result.make_empty
|
|
end
|
|
|
|
permissions (a_service: CMS_SERVICE): LIST [CMS_PERMISSION]
|
|
do
|
|
create {ARRAYED_SET [CMS_PERMISSION]} Result.make (0)
|
|
end
|
|
|
|
links: HASH_TABLE [CMS_MODULE_LINK, STRING]
|
|
-- Link indexed by path
|
|
do
|
|
create Result.make (0)
|
|
end
|
|
|
|
end
|