summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2023-11-03 08:33:35 +0300
committerAndrew Dolgov <[email protected]>2023-11-03 08:33:35 +0300
commitff4248b09e1bcd48bb6346df123d5de68cf20e8d (patch)
tree0040b2296a78fe4b10baa5ef66f91431ee166f25 /classes
parent0b7d021f8eb5d3d44fcc332c128568b1f2512fc4 (diff)
add wip UI/backend stuff to filter feed tree
Diffstat (limited to 'classes')
-rw-r--r--classes/Pref_Feeds.php13
1 files changed, 4 insertions, 9 deletions
diff --git a/classes/Pref_Feeds.php b/classes/Pref_Feeds.php
index 60da4f18c..36c9bcbc5 100644
--- a/classes/Pref_Feeds.php
+++ b/classes/Pref_Feeds.php
@@ -39,12 +39,7 @@ class Pref_Feeds extends Handler_Protected {
/**
* @return array<int, array<string, bool|int|string>>
*/
- private function get_category_items(int $cat_id): array {
-
- if (clean($_REQUEST['mode'] ?? 0) != 2)
- $search = $_SESSION["prefs_feed_search"] ?? "";
- else
- $search = "";
+ private function get_category_items(int $cat_id, string $search): array {
// first one is set by API
$show_empty_cats = self::_param_to_bool($_REQUEST['force_show_empty'] ?? false) ||
@@ -64,7 +59,7 @@ class Pref_Feeds extends Handler_Protected {
'id' => 'CAT:' . $feed_category->id,
'bare_id' => (int)$feed_category->id,
'name' => $feed_category->title,
- 'items' => $this->get_category_items($feed_category->id),
+ 'items' => $this->get_category_items($feed_category->id, $search),
'checkbox' => false,
'type' => 'category',
'unread' => -1,
@@ -121,7 +116,7 @@ class Pref_Feeds extends Handler_Protected {
if (clean($_REQUEST['mode'] ?? 0) != 2)
$search = $_SESSION["prefs_feed_search"] ?? "";
else
- $search = "";
+ $search = $_REQUEST['search'] ?? '';
$root = array();
$root['id'] = 'root';
@@ -226,7 +221,7 @@ class Pref_Feeds extends Handler_Protected {
'bare_id' => (int) $feed_category->id,
'auxcounter' => -1,
'name' => $feed_category->title,
- 'items' => $this->get_category_items($feed_category->id),
+ 'items' => $this->get_category_items($feed_category->id, $search),
'checkbox' => false,
'type' => 'category',
'unread' => -1,