print "<html><head>
<title>Tiny Tiny RSS : Article $id</title>
<link rel=\"stylesheet\" href=\"tt-rss.css\" type=\"text/css\">
+ <script type=\"text/javascript\" src=\"functions.js\"></script>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
</head><body>";
}
<td> </td></tr>";
if ($line["comments"] && $line["comments"] != $line["link"]) {
-// print "<tr class=\"titleInner\"><td align=\"right\"><b>Comments:</b></td>
-// <td><a href=\"".$line["comments"]."\">".$line["comments"]."</a></td>
-// <td> </td> </tr>";
-
$comments_prompt = "(<a href=\"".$line["comments"]."\">Comments</a>)";
}
print "<tr class=\"titleBottom\"><td align=\"right\"><b>Link:</b></td>
<td><a href=\"".$line["link"]."\">".$line["link"]."</a> $comments_prompt</td>
- <td> </td></tr>";
+ <td> </td></tr>";
print "<tr><td valign=\"top\" class=\"post\"
- colspan=\"2\">" . $line["content"] . "</td>
+ colspan=\"2\" width=\"100%\">" . $line["content"] . "</td>
<td valign=\"top\">$feed_icon</td>
</tr>";
print "</table>";
$subop = $_GET["subop"];
$view_mode = $_GET["view"];
$addheader = $_GET["addheader"];
+ $limit = $_GET["limit"];
if (!$skip) $skip = 0;
if ($addheader) {
print "<html><head>
- <title>Tiny Tiny RSS : Article $id</title>
+ <title>Tiny Tiny RSS : Feed $feed</title>
<link rel=\"stylesheet\" href=\"tt-rss.css\" type=\"text/css\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<script type=\"text/javascript\" src=\"functions.js\"></script>
$feed_last_updated = "Updated: " . $line["last_updated"];
- if (!$addheader) {
-
- print "<tr><td class=\"search\" colspan=\"4\">
- Search: <input id=\"searchbox\"
- onblur=\"javascript:enableHotkeys()\" onfocus=\"javascript:disableHotkeys()\"
- onchange=\"javascript:search($feed);\"> ";
-
- print " <a class=\"button\" href=\"javascript:resetSearch()\">Reset</a>";
-
- print " View: ";
-
- print_select("viewbox", $view_mode, array("All Posts", "Starred"),
- "onchange=\"javascript:viewfeed('$feed', '0', '');\"");
-
- print "</td></tr>";
-
- print "<tr>
- <td colspan=\"4\" class=\"title\">" . $line["title"] . "</td></tr>";
-
- }
-
$search = $_GET["search"];
if ($search) {
$view_query_part = " marked = true AND ";
}
+ if ($view_mode == "Unread") {
+ $view_query_part = " unread = true AND ";
+ }
+
$result = pg_query("SELECT count(id) AS total_entries
FROM ttrss_entries WHERE
$search_query_part
$total_entries = pg_fetch_result($result, 0, "total_entries");
- if (!$addheader) {
- $limit_query_part = "LIMIT ".HEADLINES_PER_PAGE." OFFSET $skip";
- }
+ $result = pg_query("SELECT count(id) AS unread_entries
+ FROM ttrss_entries WHERE
+ $search_query_part
+ unread = true AND
+ feed_id = '$feed'");
+
+ $unread_entries = pg_fetch_result($result, 0, "unread_entries");
+
+/* if ($limit < $unread_entries)
+ $limit = $unread_entries;
+
+ if ($limit != "All") {
+ $limit_query_part = "LIMIT " . $limit;
+ } */
$result = pg_query("SELECT
- id,title,updated,unread,feed_id,marked,
+ id,title,updated,unread,feed_id,marked,link,
EXTRACT(EPOCH FROM last_read) AS last_read_ts,
EXTRACT(EPOCH FROM updated) AS updated_ts
FROM
alt=\"Set mark\" onclick='javascript:toggleMark($id, true)'>";
}
- $content_link = "<a href=\"javascript:view($id,$feed_id);\">" .
+ $content_link = "<a id=\"FTITLE-$id\" href=\"javascript:view($id,$feed_id);\">" .
$line["title"] . "</a>";
- print "<tr class='$class' id='RROW-$id'>";
+ print "<tr class='$class' id='RROW-$id'";
+ // onclick=\"javascript:view($id,$feed_id)\">
print "<td id='FUPDPIC-$id' valign='center'
class='headlineUpdateMark'>$update_pic</td>";
<a href=\"javascript:view($id,$feed_id);\">".$line["updated"]."</a></td>";
print "<td class='headlineTitle'>$content_link</td>";
+ print "<td class=\"invisible\" id=\"FLINK-$id\">".$line["link"]."</td>";
+
print "</tr>";
++$lnum;
++$lnum;
print "<tr><td> </td></tr>";
}
-
- // start unholy navbar block
-
- if (!$addheader) {
-
- print "<tr><td colspan=\"4\" class=\"headlineToolbar\">";
-
- $next_skip = $skip + HEADLINES_PER_PAGE;
- $prev_skip = $skip - HEADLINES_PER_PAGE;
-
- print "Navigate: ";
-
- if ($prev_skip >= 0) {
- print "<a class=\"button\"
- href=\"javascript:viewfeed($feed, $prev_skip);\">Previous Page</a>";
- } else {
- print "<a class=\"disabledButton\">Previous Page</a>";
- }
- print " ";
-
- if ($next_skip < $total_entries) {
- print "<a class=\"button\"
- href=\"javascript:viewfeed($feed, $next_skip);\">Next Page</a>";
- } else {
- print "<a class=\"disabledButton\">Next Page</a>";
- }
- print " Feed: ";
-
- print "<a class=\"button\"
- href=\"javascript:viewfeed($feed, 0, 'ForceUpdate');\">Update</a>";
-
- print " Mark as read: ";
-
- if ($num_unread > 0) {
- print "<a class=\"button\" id=\"btnCatchupPage\"
- href=\"javascript:catchupPage($feed);\">This Page</a>";
- print " ";
- } else {
- print "<a class=\"disabledButton\">This Page</a>";
- print " ";
- }
-
- print "<a class=\"button\"
- href=\"javascript:viewfeed($feed, $skip, 'MarkAllRead');\">All Posts</a>";
-
- }
-
-/* print " Unmark: ";
-
- print "<a class=\"button\"
- href=\"javascript:unmarkPosts(false);\">This Page</a>";
- print " ";
-
- print "<a class=\"button\"
- href=\"javascript:unmarkPosts(true);\">All Posts</a>"; */
-
- print "</td></tr>";
-
- // end unholy navbar block
print "</table>";
} else if ($unread <= 0) {
feedr.className = feedr.className.replace(\"Unread\", \"\");
}
+
+ //p_notify('');
</script>";
if ($addheader) {