mobile: allow marking articles as unread (clses #240)

This commit is contained in:
Andrew Dolgov 2009-04-30 11:23:38 +04:00
parent 849b382582
commit 4a596be697
4 changed files with 29 additions and 5 deletions

BIN
images/art-set-unread.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

View File

@ -710,9 +710,14 @@
$published_pic = "<img class='marked' src=\"../images/pub_unset.gif\">"; $published_pic = "<img class='marked' src=\"../images/pub_unset.gif\">";
} }
print "<div class=\"postStarOps\">"; print "<div class=\"postStarOps\">";
print "<a href=\"?go=view&id=$id&ret_feed=$ret_feed_id&feed=$feed_id&sop=ts\">$marked_pic</a>"; print "<a title=\"".__('Toggle starred')."\"href=\"?go=view&id=$id&ret_feed=$ret_feed_id&feed=$feed_id&sop=ts\">$marked_pic</a>";
print "<a href=\"?go=view&id=$id&ret_feed=$ret_feed_id&feed=$feed_id&sop=tp\">$published_pic</a>"; print "<a title=\"".__('Toggle published')."\" href=\"?go=view&id=$id&ret_feed=$ret_feed_id&feed=$feed_id&sop=tp\">$published_pic</a>";
// Mark unread
print "<a title=\"".__('Mark as unread')."\" href=\"?go=vf&id=$ret_feed_id&feed=$feed_id&sop=mu&aid=$id";
if ($cat_view) { print "&cat=$cat_view"; }
print "\"><img class='marked' src=\"../images/art-set-unread.png\"></a>";
print "</div>"; print "</div>";
print sanitize_rss($link, $line["content"], true);; print sanitize_rss($link, $line["content"], true);;
@ -796,4 +801,10 @@
$result = db_query($link, "UPDATE ttrss_user_entries SET published = NOT published $result = db_query($link, "UPDATE ttrss_user_entries SET published = NOT published
WHERE ref_id = '$tp_id' AND owner_uid = " . $_SESSION["uid"]); WHERE ref_id = '$tp_id' AND owner_uid = " . $_SESSION["uid"]);
} }
function markUnread($link, $mu_id) {
$result = db_query($link, "UPDATE ttrss_user_entries SET unread = true
WHERE ref_id = '$mu_id' AND owner_uid = " . $_SESSION["uid"]);
}
?> ?>

View File

@ -200,6 +200,11 @@ ul.headlines img.feedIcon {
ul.headlines img.marked { ul.headlines img.marked {
border-width : 0px; border-width : 0px;
} }
div.postStarOps img.marked {
border-width : 0px;
}
div.postTags { div.postTags {
color : gray; color : gray;
font-size : small; font-size : small;

View File

@ -67,8 +67,12 @@
$sop = db_escape_string($_GET["sop"]); $sop = db_escape_string($_GET["sop"]);
if ($sop && $go == "view") { if ($sop) {
$a_id = db_escape_string($_GET["id"]); if ($go == "view") {
$a_id = db_escape_string($_GET["id"]);
} elseif ($go == "vf") {
$a_id = db_escape_string($_GET["aid"]);
}
if ($a_id) { if ($a_id) {
@ -80,7 +84,11 @@
toggleMarked($link, $a_id); toggleMarked($link, $a_id);
} }
$query_string = preg_replace("/&sop=t[sp]/", "", $_SERVER["QUERY_STRING"]); if ($sop == "mu") {
markUnread($link, $a_id);
}
$query_string = str_replace("&sop=$sop", "", $_SERVER["QUERY_STRING"]);
header("Location: tt-rss.php?$query_string"); header("Location: tt-rss.php?$query_string");
} }
} }