From a9bc1ad3f743494da0e09a528524901ed8461bc1 Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 14 Feb 2013 22:37:28 +0800 Subject: [PATCH] DataObjects/Group_rights.php --- DataObjects/Group_rights.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/DataObjects/Group_rights.php b/DataObjects/Group_rights.php index c84ef9bf..b3877d36 100755 --- a/DataObjects/Group_rights.php +++ b/DataObjects/Group_rights.php @@ -34,6 +34,19 @@ class Pman_Core_DataObjects_Group_rights extends DB_DataObject var $fullRights = "ADESPIM"; + + function groupsWithRights($rightname, $right) + { + $t = clone($this); + $t->rightname = $rightname; + $t->whereAdd("accessmask like '{$this->escape($right)}'"); + $t->selectAdd(); + $t->selectAdd('distinct(group_id) as group_id'); + return $t->fetchAll('group_id'); + + } + + function listPermsFromGroupIds($grps, $isAdmin=false, $isOwner = false) { $t = clone($this); -- 2.39.2