From e0998414d827d84f92ebff4f8f80f48390d9f8e7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 17 May 2006 14:20:00 +0100 Subject: finalize changes for open-next-unread-feed-on-catchup (closes #63) --- backend.php | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'backend.php') diff --git a/backend.php b/backend.php index 9746536dd..066700dc5 100644 --- a/backend.php +++ b/backend.php @@ -664,6 +664,7 @@ $view_mode = db_escape_string($_GET["view"]); $limit = db_escape_string($_GET["limit"]); $cat_view = db_escape_string($_GET["cat"]); + $next_unread_feed = db_escape_string($_GET["nuf"]); if (!$skip) $skip = 0; @@ -688,6 +689,18 @@ type=\"text/css\" href=\"tt-rss_compact.css\"/>"; } + if ($subop == "ForceUpdate" && sprintf("%d", $feed) > 0) { + update_generic_feed($link, $feed, $cat_view); + } + + if ($subop == "MarkAllRead") { + catchup_feed($link, $feed, $cat_view); + + if (get_pref($link, 'ON_CATCHUP_SHOW_NEXT_FEED')) { + $feed = $next_unread_feed; + } + } + if (preg_match("/^-?[0-9][0-9]*$/", $feed) != false) { $result = db_query($link, "SELECT rtl_content FROM ttrss_feeds @@ -726,14 +739,6 @@ window.onload = init; "; - if ($subop == "ForceUpdate" && sprintf("%d", $feed) > 0) { - update_generic_feed($link, $feed, $cat_view); - } - - if ($subop == "MarkAllRead") { - catchup_feed($link, $feed, $cat_view); - } - $search = db_escape_string($_GET["search"]); $search_mode = db_escape_string($_GET["smode"]); -- cgit v1.2.3-54-g00ecf