This patch implements the feature requested in FS#17597.
The name of the maintainer is now included in the results of the
search and info queries.
---
 web/lib/aurjson.class.php |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/web/lib/aurjson.class.php b/web/lib/aurjson.class.php
index a5b3f9e..369f6ae 100644
--- a/web/lib/aurjson.class.php
+++ b/web/lib/aurjson.class.php
@@ -96,7 +96,9 @@ class AurJSON {
         $keyword_string = mysql_real_escape_string($keyword_string, 
$this->dbh);
 
         $query = "SELECT " . implode(',', $this->fields) .
-            " FROM Packages WHERE DummyPkg=0 AND " .
+            ", Users.Username AS Maintainer" .
+            " FROM Packages LEFT JOIN Users ON MaintainerUID = Users.ID" .
+            " WHERE DummyPkg=0 AND " .
             "  ( Name LIKE '%{$keyword_string}%' OR " .
             "    Description LIKE '%{$keyword_string}%' )";
         $result = db_query($query, $this->dbh);
@@ -122,7 +124,9 @@ class AurJSON {
      **/
     private function info($pqdata) {
         $base_query = "SELECT " . implode(',', $this->fields) .
-            " FROM Packages WHERE DummyPkg=0 AND ";
+            ", Users.Username AS Maintainer" .
+            " FROM Packages LEFT JOIN Users on Packages.MaintainerUID = 
Users.ID" .
+            " WHERE DummyPkg=0 AND ";
 
         if ( is_numeric($pqdata) ) {
             // just using sprintf to coerce the pqd to an int
-- 
1.7.3.2

Reply via email to