From 77deea8ad47bc42c3e97c003f61a676984c422ae Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Tue, 20 Oct 2015 15:58:07 +0200 Subject: [PATCH] Allow a user to be assigned to multiple groups --- system/src/Grav/Common/User/User.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/system/src/Grav/Common/User/User.php b/system/src/Grav/Common/User/User.php index 260560586..6fc66abb7 100644 --- a/system/src/Grav/Common/User/User.php +++ b/system/src/Grav/Common/User/User.php @@ -139,9 +139,11 @@ class User extends Data } //Check group access level - $group = $this->get('group'); - if (self::getGrav()['config']->get("site.groups.{$group}.access.{$action}") === true) { - return true; + $groups = $this->get('groups'); + foreach($groups as $group) { + if (self::getGrav()['config']->get("site.groups.{$group}.access.{$action}") === true) { + return true; + } } //Fallback to user access level