Implemented Module enable/disable setting from configuration.

Implemented dependencies checking to set CMS_MODULE.is_enabled.
Implemented the persistence of CMS_USER.roles
This commit is contained in:
2015-07-10 18:46:16 +02:00
parent 779064a505
commit 7f4a7b3ab9
13 changed files with 258 additions and 56 deletions

View File

@@ -12,3 +12,14 @@ theme=bootstrap
smtp=localhost:25
#sendmail=/usr/bin/sendmail
#output=@stderr
[modules]
*=off
auth=on
basic_auth=on
blog=on
debug=on
demo=on
node=on
oauth20=on
openid=on

View File

@@ -55,38 +55,32 @@ feature -- CMS setup
local
m: CMS_MODULE
do
-- Auth
create {CMS_AUTHENTICATION_MODULE} m.make
m.enable
a_setup.register_module (m)
create {CMS_BASIC_AUTH_MODULE} m.make
m.enable
a_setup.register_module (m)
create {CMS_OAUTH_20_MODULE} m.make
m.enable
a_setup.register_module (m)
create {CMS_OPENID_MODULE} m.make
m.enable
a_setup.register_module (m)
-- Nodes
create {CMS_NODE_MODULE} m.make (a_setup)
m.enable
a_setup.register_module (m)
create {CMS_BLOG_MODULE} m.make
m.enable
a_setup.register_module (m)
-- Miscellanious
create {CMS_DEBUG_MODULE} m.make
m.enable
a_setup.register_module (m)
create {CMS_DEMO_MODULE} m.make
m.enable
a_setup.register_module (m)
end
end