]> git.wh0rd.org - tt-rss.git/blobdiff - functions.php
category search fixes, search dialog now searches in category view
[tt-rss.git] / functions.php
index a58613ccb7d63f5fb2bada6d8a04d98d79e7540c..65b374e1b84096100ee3e409afe6d575ef931412 100644 (file)
                                                        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") {
 
                                                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") {
 
                                                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 = "";
                        } 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();
        
 
        }
 
+       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";
+               }
+       }
+
 ?>