aboutsummaryrefslogtreecommitdiff
path: root/ratatoeskr/setup
diff options
context:
space:
mode:
authorKevin Chabowski <kevin@kch42.de>2012-06-17 11:46:58 +0200
committerKevin Chabowski <kevin@kch42.de>2012-06-17 11:46:58 +0200
commit24191b536eaf43b9d47b67944ed07deceb9384b0 (patch)
treeaf887e29e6db5203c571effce74e1c29557590de /ratatoeskr/setup
parent3b382c7f8060714b0751a590a4b7e93bcffbfdb6 (diff)
downloadratatoeskr-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/setup')
-rw-r--r--ratatoeskr/setup/setup.php13
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