diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-08-26 08:14:10 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-08-26 08:14:10 +0300 |
| commit | 57cd48d9f73478dcd315deb0fd5dab1a756f44fc (patch) | |
| tree | c85532fc30695932c4efe626d29f5488a1781bf1 /classes/Feeds.php | |
| parent | 2d12ced897397a66853b3bc4b4fdac5b62c40bec (diff) | |
| parent | 9982871ac17c63ae581afaf3e0c2bdcda6aa391c (diff) | |
Merge branch 'bugfix/limit-more-by-uid' into 'master'
Filter more results by user ID.
See merge request tt-rss/tt-rss!181
Diffstat (limited to 'classes/Feeds.php')
| -rw-r--r-- | classes/Feeds.php | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/classes/Feeds.php b/classes/Feeds.php index 7781d748f..16f71ff4c 100644 --- a/classes/Feeds.php +++ b/classes/Feeds.php @@ -580,6 +580,7 @@ class Feeds extends Handler_Protected { function opensite(): void { $feed = ORM::for_table('ttrss_feeds') + ->where('owner_uid', $_SESSION['uid']) ->find_one((int)$_REQUEST['feed_id']); if ($feed) { @@ -1198,25 +1199,21 @@ class Feeds extends Handler_Protected { $label_id = Labels::feed_to_label_id($id); - $sth = $pdo->prepare("SELECT caption FROM ttrss_labels2 WHERE id = ?"); - $sth->execute([$label_id]); + $label = ORM::for_table('ttrss_labels2') + ->select('caption') + ->where('owner_uid', $_SESSION['uid']) + ->find_one($label_id); - if ($row = $sth->fetch()) { - return $row["caption"]; - } else { - return "Unknown label ($label_id)"; - } + return $label ? $label->caption : "Unknown label ($label_id)"; } else if (is_numeric($id) && $id > 0) { - $sth = $pdo->prepare("SELECT title FROM ttrss_feeds WHERE id = ?"); - $sth->execute([$id]); + $feed = ORM::for_table('ttrss_feeds') + ->select('title') + ->where('owner_uid', $_SESSION['uid']) + ->find_one($id); - if ($row = $sth->fetch()) { - return $row["title"]; - } else { - return "Unknown feed ($id)"; - } + return $feed ? $feed->title : "Unknown feed ($id)"; } else { return "$id"; @@ -1358,6 +1355,7 @@ class Feeds extends Handler_Protected { return __("Labels"); default: $cat = ORM::for_table('ttrss_feed_categories') + ->where('owner_uid', $_SESSION['uid']) ->find_one($cat_id); if ($cat) { |