]> git.wh0rd.org - tt-rss.git/blobdiff - backend.php
finalize changes for open-next-unread-feed-on-catchup (closes #63)
[tt-rss.git] / backend.php
index 9746536dda58fb3d0228ee047ca73cd2fa787f01..066700dc572880b851770c7f58b6de7409ac25ad 100644 (file)
                $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;
 
                                        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
                        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"]);