From 10a76f6fd45bbbf4443fb8626d35aae3a388c490 Mon Sep 17 00:00:00 2001 From: frank Date: Sun, 20 Feb 2005 11:45:06 +0100 Subject: acl-administration rc1 darcs-hash:20050220104506-b7c55-01c85b4b688597c8405987e0f7ea30aa4fb1472f.gz --- doku.php | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'doku.php') diff --git a/doku.php b/doku.php index c69462574..f67d4789f 100644 --- a/doku.php +++ b/doku.php @@ -25,6 +25,11 @@ $RANGE = $_REQUEST['lines']; $HIGH = $_REQUEST['s']; if(empty($HIGH)) $HIGH = getGoogleQuery(); + +# $ACL_USER = urldecode($_REQUEST['acl_user']); +# $ACL_SCOPE = urldecode($_REQUEST['acl_scope']); +# $ACL_LEVEL = $_REQUEST['acl_level']; +# $ACL_CHECKBOX = $_REQUEST['acl_checkbox']; $TEXT = cleanText($_POST['wikitext']); $PRE = cleanText($_POST['prefix']); @@ -60,6 +65,33 @@ $ACT='login'; } +/* + //handle acl_admin stuff, add acl entry + if( ($ACT=='acl_admin_add') && (auth_quickaclcheck($ID) == AUTH_GRANT)){ + acl_admin_change($ACL_SCOPE, $ACL_USER, "", $ACL_CHECKBOX); + # reload ACL into a global array + //$AUTH_ACL = file('conf/acl.auth'); + $AUTH_ACL = load_acl_config(); + $ACT='acl_admin'; + } + + //handle acl_admin stuff, change acl entry + if( ($ACT=='acl_admin_change') && (auth_quickaclcheck($ID) == AUTH_GRANT)){ + acl_admin_change($ACL_SCOPE, $ACL_USER, $ACL_LEVEL, $ACL_CHECKBOX); + # reload ACL into a global array + $AUTH_ACL = load_acl_config(); + $ACT='acl_admin'; + } + + //handle acl_admin_del stuff, remove acl entry + if( ($ACT=='acl_admin_del') && (auth_quickaclcheck($ID) == AUTH_GRANT)) { + acl_admin_del($ACL_SCOPE, $ACL_USER, $ACL_LEVEL); + # reload ACL into a global array + $AUTH_ACL = load_acl_config(); + $ACT='acl_admin'; + } +*/ + //do saving after spam- and conflictcheck if($ACT == $lang['btn_save'] && auth_quickaclcheck($ID)){ if(checkwordblock()){ @@ -148,6 +180,8 @@ html_diff(con($PRE,$TEXT,$SUF),false); }elseif($ACT == 'locked'){ html_locked($lockedby); +# }elseif( ($ACT == 'acl_admin') && (auth_quickaclcheck($ID) == AUTH_GRANT)){ +# html_acl_admin(); }elseif($ACT == 'login'){ html_login(); }elseif($ACT == 'register' && $conf['openregister']){ -- cgit v1.2.3