diff options
author | Adrian Lang <lang@cosmocode.de> | 2010-12-21 13:20:10 +0100 |
---|---|---|
committer | Adrian Lang <lang@cosmocode.de> | 2010-12-21 13:20:10 +0100 |
commit | 4f56ecbf9229ff893b58cf34012a9646a06f91c0 (patch) | |
tree | 56a7804d1c1ddb5e83b9f5a32fdf86cde9c6eae5 /inc/auth.php | |
parent | 5827ba0b8aa706e4201a3dc654b3c2cf141f6dd2 (diff) | |
download | rpg-4f56ecbf9229ff893b58cf34012a9646a06f91c0.tar.gz rpg-4f56ecbf9229ff893b58cf34012a9646a06f91c0.tar.bz2 |
Fix handling of case in auth_isMember; add and fix test cases
Diffstat (limited to 'inc/auth.php')
-rw-r--r-- | inc/auth.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/inc/auth.php b/inc/auth.php index fd2a9c66d..b3c20e6b9 100644 --- a/inc/auth.php +++ b/inc/auth.php @@ -415,7 +415,7 @@ function auth_isMember($memberlist,$user,array $groups){ if (!$auth) return false; // clean user and groups - if($auth->isCaseSensitive()){ + if(!$auth->isCaseSensitive()){ $user = utf8_strtolower($user); $groups = array_map('utf8_strtolower',$groups); } @@ -430,7 +430,7 @@ function auth_isMember($memberlist,$user,array $groups){ // compare cleaned values foreach($members as $member){ - if($auth->isCaseSensitive()) $member = utf8_strtolower($member); + if(!$auth->isCaseSensitive()) $member = utf8_strtolower($member); if($member[0] == '@'){ $member = $auth->cleanGroup(substr($member,1)); if(in_array($member, $groups)) return true; |