diff options
author | Kevin Chabowski <kevin@kch42.de> | 2012-06-17 11:46:58 +0200 |
---|---|---|
committer | Kevin Chabowski <kevin@kch42.de> | 2012-06-17 11:46:58 +0200 |
commit | 24191b536eaf43b9d47b67944ed07deceb9384b0 (patch) | |
tree | af887e29e6db5203c571effce74e1c29557590de /ratatoeskr | |
parent | 3b382c7f8060714b0751a590a4b7e93bcffbfdb6 (diff) | |
download | ratatoeskr-cms-24191b536eaf43b9d47b67944ed07deceb9384b0.tar.gz ratatoeskr-cms-24191b536eaf43b9d47b67944ed07deceb9384b0.tar.bz2 ratatoeskr-cms-24191b536eaf43b9d47b67944ed07deceb9384b0.zip |
Fixed creation of default ACLs.feature-access-control-lists
Diffstat (limited to 'ratatoeskr')
-rw-r--r-- | ratatoeskr/setup/setup.php | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/ratatoeskr/setup/setup.php b/ratatoeskr/setup/setup.php index 35580a9..6c0a143 100644 --- a/ratatoeskr/setup/setup.php +++ b/ratatoeskr/setup/setup.php @@ -228,7 +228,7 @@ STYLE; $article->save(); /* Set default ACLs. Only admins are allowed to change/create/delete anything */ - $ratatoeskr_settings["global_acls"] = array(); + $global_acls = array(); $acl = ACL::create(ACLTYPE_GENERAL); $acl->set_privilege("change_settings", False, False, array($admingrp->get_id()), array(), True, array(), array()); @@ -244,7 +244,7 @@ STYLE; $acl->set_privilege("new_image", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->set_privilege("access_backend", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->save(); - $ratatoeskr_settings["global_acls"][ACLTYPE_GENERAL] = $acl->get_id(); + $global_acls[ACLTYPE_GENERAL] = $acl->get_id(); $acl = ACL::create(ACLTYPE_ARTICLE); $acl->set_privilege("read", True, True, array(), array(), False, array(), array()); @@ -254,7 +254,7 @@ STYLE; $acl->set_privilege("change_section", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->set_privilege("comment", True, True, array(), array(), False, array(), array()); $acl->save(); - $ratatoeskr_settings["global_acls"][ACLTYPE_ARTICLE] = $acl->get_id(); + $global_acls[ACLTYPE_ARTICLE] = $acl->get_id(); $acl = ACL::create(ACLTYPE_SECTION); $acl->set_privilege("access", True, True, array(), array(), False, array(), array()); @@ -262,18 +262,19 @@ STYLE; $acl->set_privilege("new_article", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->set_privilege("new_article_unprivileged", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->save(); - $ratatoeskr_settings["global_acls"][ACLTYPE_SECTION] = $acl->get_id(); + $global_acls[ACLTYPE_SECTION] = $acl->get_id(); $acl = ACL::create(ACLTYPE_IMAGE); $acl->set_privilege("delete", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->save(); - $ratatoeskr_settings["global_acls"][ACLTYPE_IMAGE] = $acl->get_id(); + $global_acls[ACLTYPE_IMAGE] = $acl->get_id(); $acl = ACL::create(ACLTYPE_PLUGIN); $acl->set_privilege("use_in_backend", False, False, array($admingrp->get_id()), array(), True, array(), array()); $acl->save(); - $ratatoeskr_settings["global_acls"][ACLTYPE_PLUGIN] = $acl->get_id(); + $global_acls[ACLTYPE_PLUGIN] = $acl->get_id(); + $ratatoeskr_settings["global_acls"] = $global_acls; $ratatoeskr_settings->save(); try |