From f5ef8b572760249cf26e6b8ca98763f16da0353f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Sun, 14 Feb 2010 13:07:22 +0100 Subject: [PATCH] Fetch groups a user belongs to MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- classes/user.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/classes/user.php b/classes/user.php index f2cd4b5..d6555af 100644 --- a/classes/user.php +++ b/classes/user.php @@ -471,6 +471,19 @@ class User extends PlUser return isset($this->contacts[$user->id()]); } + // Groupes X + private $groups = null; + public function groups() + { + if (is_null($this->groups)) { + $this->groups = XDB::fetchAllAssoc('asso_id', 'SELECT asso_id, perms, comm + FROM #groupex#.membres + WHERE uid = {?}', + $this->id()); + } + return $this->groups; + } + // Return permission flags for a given permission level. public static function makePerms($perms, $is_admin) { -- 2.1.4