summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/auth.php3
-rw-r--r--lib/plugins/acl/admin.php3
2 files changed, 5 insertions, 1 deletions
diff --git a/inc/auth.php b/inc/auth.php
index 1d325b02c..aa5439a0d 100644
--- a/inc/auth.php
+++ b/inc/auth.php
@@ -84,7 +84,8 @@
if(is_readable(DOKU_CONF.'acl.auth.php')){
$AUTH_ACL = file(DOKU_CONF.'acl.auth.php');
if(isset($_SERVER['REMOTE_USER'])){
- $AUTH_ACL = str_replace('@USER@',$_SERVER['REMOTE_USER'],$AUTH_ACL);
+ $AUTH_ACL = str_replace('%USER%',$_SERVER['REMOTE_USER'],$AUTH_ACL);
+ $AUTH_ACL = str_replace('@USER@',$_SERVER['REMOTE_USER'],$AUTH_ACL); //legacy
}
}else{
$AUTH_ACL = array();
diff --git a/lib/plugins/acl/admin.php b/lib/plugins/acl/admin.php
index 6301f1739..35b14d328 100644
--- a/lib/plugins/acl/admin.php
+++ b/lib/plugins/acl/admin.php
@@ -63,6 +63,9 @@ class admin_plugin_acl extends DokuWiki_Admin_Plugin {
global $AUTH_ACL;
global $ID;
+ // fresh 1:1 copy without replacements
+ $AUTH_ACL = file(DOKU_CONF.'acl.auth.php');
+
// namespace given?
if($_REQUEST['ns'] == '*'){
$this->ns = '*';