From 8ed927dbd2b54aaabe6be75f9fcf4145e2c3249a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 8 Sep 2021 09:04:15 +0300 Subject: OPML: multiple fixes - remove unused integer indexes when exporting filters as JSON - fix warning when importing filters without rules - properly assign category IDs for category filter rules - fix warning: check if outline attributes like xmlUrl are set before trying to use them - fix warning: don't try to use libxml_disable_entity_loader on PHP 8 --- classes/feeds.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'classes/feeds.php') diff --git a/classes/feeds.php b/classes/feeds.php index 42673ca95..348c42c9e 100755 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -1105,6 +1105,30 @@ class Feeds extends Handler_Protected { } } + /** $owner_uid defaults to $_SESSION['uid] */ + static function _find_by_title(string $title, bool $cat = false, int $owner_uid = 0) { + + $res = false; + + if ($cat) { + $res = ORM::for_table('ttrss_feed_categories') + ->where('owner_uid', $owner_uid ? $owner_uid : $_SESSION['uid']) + ->where('title', $title) + ->find_one(); + } else { + $res = ORM::for_table('ttrss_feeds') + ->where('owner_uid', $owner_uid ? $owner_uid : $_SESSION['uid']) + ->where('title', $title) + ->find_one(); + } + + if ($res) { + return $res->id; + } else { + return false; + } + } + static function _get_title($id, bool $cat = false) { $pdo = Db::pdo(); -- cgit v1.2.3