summaryrefslogtreecommitdiff
diff options
authorwn <[email protected]>2025-06-23 11:17:52 -0500
committerwn <[email protected]>2025-06-23 11:17:52 -0500
commit18f8f55ce50d5f380f969d3fc0c723ae902b1bca (patch)
tree8f91c0a432e86ff9936fbc0ceb32f82c4c954035
parent664f832aac3892ab925c1dc517bd2d9fd6e0e35c (diff)
parent12ef981bfba622c818a5be302da51f796075f76c (diff)
Merge branch 'search-by-tags' into 'master'HEADmaster
allow searching by tags (prefix tag:) See merge request tt-rss/tt-rss!154
-rw-r--r--classes/Feeds.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/classes/Feeds.php b/classes/Feeds.php
index 8f1fa5d9f..1900b40f1 100644
--- a/classes/Feeds.php
+++ b/classes/Feeds.php
@@ -2232,6 +2232,18 @@ class Feeds extends Handler_Protected {
if (!$not) array_push($search_words, $k);
}
break;
+ case "tag":
+ if ($keyword_value) {
+ array_push($query_keywords, "($not
+ (ttrss_user_entries.int_id IN (
+ SELECT post_int_id FROM ttrss_tags WHERE
+ tag_name = ".$pdo->quote($keyword_value).")))");
+ } else {
+ array_push($query_keywords, "(UPPER(ttrss_entries.title) $not LIKE UPPER(".$pdo->quote("%$k%").")
+ OR UPPER(ttrss_entries.content) $not LIKE UPPER(".$pdo->quote("%$k%")."))");
+ if (!$not) array_push($search_words, $k);
+ }
+ break;
case "unread":
if ($keyword_value) {
if ($keyword_value == "true")