summaryrefslogtreecommitdiffstats
path: root/web/lib
diff options
context:
space:
mode:
authorAndrea Scarpino <andrea@archlinux.org>2010-04-15 21:26:20 +0200
committerLoui Chang <louipc.ist@gmail.com>2010-04-15 21:26:20 +0200
commit24599ab6e321557192e078880c49a12867108e90 (patch)
tree06352edc0e3d3a20ba2c71dae7aa458aa937a9af /web/lib
parent9444f924de465664a1bc8ecbd26bf1f8b05e9b7e (diff)
downloadaur-24599ab6e321557192e078880c49a12867108e90.tar.gz
aur-24599ab6e321557192e078880c49a12867108e90.tar.xz
add search only by name
Signed-off-by: Loui Chang <louipc.ist@gmail.com>
Diffstat (limited to 'web/lib')
-rw-r--r--web/lib/pkgfuncs.inc10
1 files changed, 8 insertions, 2 deletions
diff --git a/web/lib/pkgfuncs.inc b/web/lib/pkgfuncs.inc
index ed019414..0b65170a 100644
--- a/web/lib/pkgfuncs.inc
+++ b/web/lib/pkgfuncs.inc
@@ -365,7 +365,8 @@ function package_details($id=0, $SID="") {
* v - number of votes
* m - maintainer username
* SeB- property that search string (K) represents
- * values: nd - package name&description
+ * values: n - package name
+ * nd - package name & description
* m - package maintainer's username
* s - package submitter's username
* do_Orphans - boolean. whether to search packages
@@ -466,12 +467,17 @@ function pkg_search_page($SID="") {
if ($_GET["SeB"] == "m") {
$q.= "AND Users.Username = '".$_GET['K']."' ";
}
+ # Search by submitter
elseif ($_GET["SeB"] == "s") {
// FIXME: this shouldn't be making 2 queries
// kill the call to uid_from_username
$q.= "AND SubmitterUID = ".uid_from_username($_GET['K'])." ";
- // the default behavior, query the name/description
+ # Search by name
}
+ elseif ($_GET["SeB"] == "n") {
+ $q.= "AND (Name LIKE '%".$_GET['K']."%') ";
+ }
+ # Search by name and description (Default)
else {
$q.= "AND (Name LIKE '%".$_GET['K']."%' OR ";
$q.= "Description LIKE '%".$_GET['K']."%') ";