From 20a86c07a82e34b0bb18c41af4c1f63e81e8adcd Mon Sep 17 00:00:00 2001
From: Remi Collet <fedora@famillecollet.com>
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