From 84d8b08d1fe1a85f1dee823bdb180921959fb0c6 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 2 Mar 2021 08:26:37 +0300 Subject: use orm for feed access keys --- classes/feeds.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'classes/feeds.php') diff --git a/classes/feeds.php b/classes/feeds.php index 1e648a958..493fe8a97 100755 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -1946,9 +1946,23 @@ class Feeds extends Handler_Protected { return false; } - static function _get_access_key($feed_id, bool $is_cat, int $owner_uid = 0) { - if (!$owner_uid) $owner_uid = $_SESSION["uid"]; + static function _clear_access_keys(int $owner_uid) { + $key = ORM::for_table('ttrss_access_keys') + ->where('owner_uid', $owner_uid) + ->delete_many(); + } + + static function _update_access_key(string $feed_id, bool $is_cat, int $owner_uid) { + $key = ORM::for_table('ttrss_access_keys') + ->where('owner_uid', $owner_uid) + ->where('feed_id', $feed_id) + ->where('is_cat', $is_cat) + ->delete_many(); + + return self::_get_access_key($feed_id, $is_cat, $owner_uid); + } + static function _get_access_key(string $feed_id, bool $is_cat, int $owner_uid) { $key = ORM::for_table('ttrss_access_keys') ->where('owner_uid', $owner_uid) ->where('feed_id', $feed_id) -- cgit v1.2.3-54-g00ecf