summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web/lib/pkgfuncs.inc.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/web/lib/pkgfuncs.inc.php b/web/lib/pkgfuncs.inc.php
index c71358a..8fd629f 100644
--- a/web/lib/pkgfuncs.inc.php
+++ b/web/lib/pkgfuncs.inc.php
@@ -601,9 +601,11 @@ function pkg_search_page($SID="") {
}
else {
/* Search by name and description (default). */
- $K = "%" . addcslashes($_GET['K'], '%_') . "%";
- $q_where .= "AND (Packages.Name LIKE " . $dbh->quote($K) . " OR ";
- $q_where .= "Description LIKE " . $dbh->quote($K) . ") ";
+ foreach (str_getcsv($_GET['K'], ' ') as $term) {
+ $term = "%" . addcslashes($term, '%_') . "%";
+ $q_where .= "AND (Packages.Name LIKE " . $dbh->quote($term) . " OR ";
+ $q_where .= "Description LIKE " . $dbh->quote($term) . ") ";
+ }
}
}