diff --git a/lib/WebGUI/Privilege.pm b/lib/WebGUI/Privilege.pm index 22f61192b..2c43ac334 100644 --- a/lib/WebGUI/Privilege.pm +++ b/lib/WebGUI/Privilege.pm @@ -91,9 +91,11 @@ sub isInGroup { $uid = $session{user}{userId}; } ($result) = WebGUI::SQL->quickArray("select count(*) from groupings where groupId='$gid' and userId='$uid' and expireDate>".time()); - if ($result < 1 && $gid == 1) { # registered users can - $result = isInGroup(2, $uid); # do anything visitors - } # can do + + if ($gid == 7) { + return 1; # If the "Everyone" group is specified then return true regardless of the user. + } + if ($result < 1 && $gid != 3) { # admins can $result = isInGroup(3, $uid); # do anything any } # user can do