diff --git a/backend.php b/backend.php index 06c1ecbd9..252548167 100644 --- a/backend.php +++ b/backend.php @@ -485,6 +485,7 @@ $search = db_escape_string($_REQUEST["q"]); $match_on = db_escape_string($_REQUEST["m"]); $search_mode = db_escape_string($_REQUEST["smode"]); + $view_mode = db_escape_string($_REQUEST["view_mode"]); if (SINGLE_USER_MODE) { authenticate_user($link, "admin", null); @@ -494,11 +495,9 @@ authenticate_user($link, $user, $pass); } - if ($_SESSION["uid"] || - http_authenticate_user($link)) { - - generate_syndicated_feed($link, 0, $feed, $is_cat, $limit, - $search, $search_mode, $match_on); + if ($_SESSION["uid"] || http_authenticate_user($link)) { + generate_syndicated_feed($link, 0, $feed, $is_cat, $limit, + $search, $search_mode, $match_on, $view_mode); } break; // rss diff --git a/functions.php b/functions.php index 0712a8a91..171173e58 100644 --- a/functions.php +++ b/functions.php @@ -3376,7 +3376,11 @@ if ($view_mode == "marked") { $view_query_part = " marked = true AND "; } - + + if ($view_mode == "published") { + $view_query_part = " published = true AND "; + } + if ($view_mode == "unread") { $view_query_part = " unread = true AND "; } @@ -3639,7 +3643,7 @@ } function generate_syndicated_feed($link, $owner_uid, $feed, $is_cat, - $limit, $search, $search_mode, $match_on) { + $limit, $search, $search_mode, $match_on, $view_mode = false) { $note_style = "float : right; background-color : #fff7d5; border-width : 1px; ". "padding : 5px; border-style : dashed; border-color : #e7d796;". @@ -3648,8 +3652,8 @@ if (!$limit) $limit = 30; $qfh_ret = queryFeedHeadlines($link, $feed, - $limit, false, $is_cat, $search, $search_mode, $match_on, "date_entered DESC", 0, - $owner_uid); + $limit, $view_mode, $is_cat, $search, $search_mode, + $match_on, "date_entered DESC", 0, $owner_uid); $result = $qfh_ret[0]; $feed_title = htmlspecialchars($qfh_ret[1]); @@ -4141,7 +4145,7 @@ function print_headline_subtoolbar($link, $feed_site_url, $feed_title, $feed_id, $is_cat, $search, $match_on, - $search_mode) { + $search_mode, $view_mode) { print "
"; @@ -4218,11 +4222,10 @@ } print " - - \"".__('Generated - "; + + "; print "
"; @@ -5116,7 +5119,7 @@ } print_headline_subtoolbar($link, $feed_site_url, $feed_title, - $feed, $cat_view, $search, $match_on, $search_mode); + $feed, $cat_view, $search, $match_on, $search_mode, $view_mode); print "
"; } diff --git a/tt-rss.php b/tt-rss.php index 0d98c9871..b9b6cbe00 100644 --- a/tt-rss.php +++ b/tt-rss.php @@ -216,6 +216,7 @@ +