summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/Feeds.php2
-rwxr-xr-xjs/Headlines.js10
2 files changed, 5 insertions, 7 deletions
diff --git a/classes/Feeds.php b/classes/Feeds.php
index b58c7f3b6..71379762f 100644
--- a/classes/Feeds.php
+++ b/classes/Feeds.php
@@ -2235,7 +2235,7 @@ class Feeds extends Handler_Protected {
* @return array{0: string, 1: array<int, string>} [$search_query_part, $search_words]
*/
private static function _search_to_sql(string $search, string $search_language, int $owner_uid): array {
- $keywords = str_getcsv(preg_replace('/(-?\w+)\:"(\w+)/', '"{$1}:{$2}', trim($search)), ' ');
+ $keywords = str_getcsv(preg_replace('/(-?\w+)\:"(\w+)/', '"{$1}:{$2}', trim($search)), ' ', '"', '');
$query_keywords = array();
$search_words = array();
$search_query_leftover = array();
diff --git a/js/Headlines.js b/js/Headlines.js
index 603a502c6..74b8ca00d 100755
--- a/js/Headlines.js
+++ b/js/Headlines.js
@@ -644,12 +644,10 @@ const Headlines = {
<i class='icon-syndicate material-icons'>rss_feed</i>
</a>
${tb.site_url ?
- `<a class="feed_title" target="_blank" href="${App.escapeHtml(tb.site_url)}" title="${tb.last_updated}">${tb.title}</a>` :
- `<span class="feed_title">${tb.title}</span>`}
- ${search_query ?
- `
- <span class='cancel_search'>(<a href='#' onclick='Feeds.cancelSearch()'>${__("Cancel search")}</a>)</span>
- ` : ''}
+ `<a class="feed_title" target="_blank" href="${App.escapeHtml(tb.site_url)}" title="${tb.last_updated}">${tb.title}</a>` :
+ `${search_query ? `<a href="#" onclick="Feeds.search(); return false" class="feed_title" title="${App.escapeHtml(search_query)}">${tb.title}</a>
+ <span class="cancel_search">(<a href="#" onclick="Feeds.cancelSearch(); return false">${__("Cancel search")}</a>)</span>` :
+ `<span class="feed_title">${tb.title}</span>`}`}
${tb.error ? `<i title="${App.escapeHtml(tb.error)}" class='material-icons icon-error'>error</i>` : ''}
<span id='feed_current_unread' style='display: none'></span>
</span>