From: Stéphane Jacob Date: Mon, 21 Mar 2011 09:22:34 +0000 (+0100) Subject: Fixes group display permissions. X-Git-Tag: xorg/1.1.0~26^2~2 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=2e982801afd6158ee8712200e79a635956419389;p=platal.git Fixes group display permissions. Signed-off-by: Stéphane Jacob --- diff --git a/classes/userfilter/conditions.inc.php b/classes/userfilter/conditions.inc.php index b8cc437..e69a453 100644 --- a/classes/userfilter/conditions.inc.php +++ b/classes/userfilter/conditions.inc.php @@ -894,9 +894,9 @@ class UFC_Group extends UserFilterCondition public function buildCondition(PlFilter $uf) { - // Groups have AX visibility. - if ($uf->getVisibilityLevel() == ProfileVisibility::VIS_PUBLIC) { - return self::COND_TRUE; + // Groups are only visible for users with perm 'groups'. + if (!S::user()->checkPerms(User::PERM_GROUPS)) { + return self::COND_FALSE; } $sub = $uf->addGroupFilter($this->group); $where = 'gpm' . $sub . '.perms IS NOT NULL';