summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-08-01 05:13:48 +0100
committerAndrew Dolgov <[email protected]>2006-08-01 05:13:48 +0100
commit0a6c4846cd819d8d0f50e184a45569e70e22ec4d (patch)
tree977ccfa438d2704ce351f1a4075632b322c8ea8f /functions.php
parent59e2aab4687694d6e64d56e8751a1d1eff3fd609 (diff)
category search fixes, search dialog now searches in category view
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php33
1 files changed, 26 insertions, 7 deletions
diff --git a/functions.php b/functions.php
index a58613ccb..65b374e1b 100644
--- a/functions.php
+++ b/functions.php
@@ -1972,7 +1972,7 @@
OR UPPER(ttrss_entries.content) LIKE UPPER('%$k%'))");
}
- $search_query_part = implode("AND", $query_keywords) . "AND";
+ $search_query_part = implode("AND", $query_keywords) . " AND ";
} else if ($match_on == "title") {
@@ -1980,7 +1980,7 @@
array_push($query_keywords, "(UPPER(ttrss_entries.title) LIKE UPPER('%$k%'))");
}
- $search_query_part = implode("AND", $query_keywords) . "AND";
+ $search_query_part = implode("AND", $query_keywords) . " AND ";
} else if ($match_on == "content") {
@@ -1988,7 +1988,7 @@
array_push($query_keywords, "(UPPER(ttrss_entries.content) LIKE UPPER('%$k%'))");
}
- $search_query_part = implode("AND", $query_keywords) . "AND";
+ $search_query_part = implode("AND", $query_keywords) . " AND ";
}
} else {
$search_query_part = "";
@@ -2032,10 +2032,17 @@
} else if ($feed >= 0 && $search && $search_mode == "this_cat") {
$vfeed_query_part = "ttrss_feeds.title AS feed_title,";
-
- $tmp_result = db_query($link, "SELECT id
- FROM ttrss_feeds WHERE cat_id =
- (SELECT cat_id FROM ttrss_feeds WHERE id = '$feed') AND id != '$feed'");
+
+ $tmp_result = false;
+
+ if ($cat_view) {
+ $tmp_result = db_query($link, "SELECT id
+ FROM ttrss_feeds WHERE cat_id = '$feed'");
+ } else {
+ $tmp_result = db_query($link, "SELECT id
+ FROM ttrss_feeds WHERE cat_id = (SELECT cat_id FROM ttrss_feeds
+ WHERE id = '$feed') AND id != '$feed'");
+ }
$cat_siblings = array();
@@ -2255,4 +2262,16 @@
}
+ function getCategoryTitle($link, $cat_id) {
+
+ $result = db_query($link, "SELECT title FROM ttrss_feed_categories WHERE
+ id = '$cat_id'");
+
+ if (db_num_rows($result) == 1) {
+ return db_fetch_result($result, 0, "title");
+ } else {
+ return "Uncategorized";
+ }
+ }
+
?>