summaryrefslogtreecommitdiff
path: root/classes/feeds.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/feeds.php')
-rwxr-xr-xclasses/feeds.php24
1 files changed, 24 insertions, 0 deletions
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();