summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-05-17 14:20:00 +0100
committerAndrew Dolgov <[email protected]>2006-05-17 14:20:00 +0100
commite0998414d827d84f92ebff4f8f80f48390d9f8e7 (patch)
tree1e8c538e196647108eb5608e41792c7250df3bcc /backend.php
parente52d6bc4bea996f257d0b50a4cdc56a9d48c67b8 (diff)
finalize changes for open-next-unread-feed-on-catchup (closes #63)
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php21
1 files changed, 13 insertions, 8 deletions
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;
</script>";
- 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"]);