From 20a86c07a82e34b0bb18c41af4c1f63e81e8adcd Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sun, 7 Nov 2010 12:01:34 +0100 Subject: add TableAcls->getOwners() --- class/TableAcls.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/class/TableAcls.php b/class/TableAcls.php index bbf72a1..9ef71ae 100644 --- a/class/TableAcls.php +++ b/class/TableAcls.php @@ -59,5 +59,27 @@ class TableAcls extends CommonTable ) ENGINE=MyISAM DEFAULT CHARSET=utf8;"; $this->exec($sql); } + + /** + * return the owner list for a package, or pattern of package + * + * @param string $name name or SQL pattern + * + * @return array of strings + */ + public function getOwners($name) { + + $crit = array( + 'DISTINCT' => true, + 'FIELDS' => 'owner', + 'ORDER' => 'owner', + 'name' => $name + ); + $tab = array(); + foreach ($this->request($crit) as $data) { + $tab[] = $data['owner']; + } + return $tab; + } } ?> \ No newline at end of file -- cgit