diff options
author | Andrew Dolgov <[email protected]> | 2013-03-25 16:30:45 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-03-25 16:30:45 +0400 |
commit | 398eaeb4198a14e01be42d18571489d9b9449245 (patch) | |
tree | 212d275a2d8298decccfa6a78a9145d285c9bfe4 /include/functions.php | |
parent | c1f6e5f8651739c20fb587b35dc65bf4e0a2b701 (diff) |
experimentally tweak adaptive mode to show unread articles first and other stuff later
Diffstat (limited to 'include/functions.php')
-rw-r--r-- | include/functions.php | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/include/functions.php b/include/functions.php index 9a3ea4315..4a584f969 100644 --- a/include/functions.php +++ b/include/functions.php @@ -2236,13 +2236,21 @@ if ($search) { $view_query_part = " "; } else if ($feed != -1) { - $unread = getFeedUnread($link, $feed, $cat_view); - if ($cat_view && $feed > 0 && $include_children) - $unread += getCategoryChildrenUnread($link, $feed); + if (get_pref($link, "SORT_HEADLINES_BY_FEED_DATE", $owner_uid)) { + $a_date_sort_field = "updated"; + } else { + $a_date_sort_field = "date_entered"; + } + + if (get_pref($link, 'REVERSE_HEADLINES', $owner_uid)) { + $a_order_by = "$a_date_sort_field"; + } else { + $a_order_by = "$a_date_sort_field DESC"; + } - if ($unread > 0) { - $view_query_part = " unread = true AND "; + if (!$override_order) { + $override_order = "unread DESC, $a_order_by"; } } } |