mobile: add support for tagging/publishing articles from view mode
This commit is contained in:
parent
510ac75fa0
commit
f70f7e2855
|
@ -538,6 +538,7 @@
|
||||||
WHERE ref_id = '$id' AND feed_id = '$feed_id' AND owner_uid = " . $_SESSION["uid"]);
|
WHERE ref_id = '$id' AND feed_id = '$feed_id' AND owner_uid = " . $_SESSION["uid"]);
|
||||||
|
|
||||||
$result = db_query($link, "SELECT title,link,content,feed_id,comments,int_id,
|
$result = db_query($link, "SELECT title,link,content,feed_id,comments,int_id,
|
||||||
|
marked,published,
|
||||||
SUBSTRING(updated,1,16) as updated,
|
SUBSTRING(updated,1,16) as updated,
|
||||||
(SELECT icon_url FROM ttrss_feeds WHERE id = feed_id) as icon_url,
|
(SELECT icon_url FROM ttrss_feeds WHERE id = feed_id) as icon_url,
|
||||||
num_comments,
|
num_comments,
|
||||||
|
@ -603,6 +604,23 @@
|
||||||
print "<div class=\"postTags\">Tags: $tags_str</div>";
|
print "<div class=\"postTags\">Tags: $tags_str</div>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($line["marked"] == "t" || $line["marked"] == "1") {
|
||||||
|
$marked_pic = "<img class='marked' src=\"../images/mark_set.png\">";
|
||||||
|
} else {
|
||||||
|
$marked_pic = "<img class='marked' src=\"../images/mark_unset.png\">";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($line["published"] == "t" || $line["published"] == "1") {
|
||||||
|
$published_pic = "<img class='marked' src=\"../images/pub_set.gif\">";
|
||||||
|
} else {
|
||||||
|
$published_pic = "<img class='marked' src=\"../images/pub_unset.gif\">";
|
||||||
|
}
|
||||||
|
|
||||||
|
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 href=\"?go=view&id=$id&ret_feed=$ret_feed_id&feed=$feed_id&sop=tp\">$published_pic</a>";
|
||||||
|
print "</div>";
|
||||||
|
|
||||||
print sanitize_rss($link, $line["content"], true);;
|
print sanitize_rss($link, $line["content"], true);;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -675,4 +693,13 @@
|
||||||
print "</div>";
|
print "</div>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function toggleMarked($link, $ts_id) {
|
||||||
|
$result = db_query($link, "UPDATE ttrss_user_entries SET marked = NOT marked
|
||||||
|
WHERE ref_id = '$ts_id' AND owner_uid = " . $_SESSION["uid"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function togglePublished($link, $tp_id) {
|
||||||
|
$result = db_query($link, "UPDATE ttrss_user_entries SET published = NOT published
|
||||||
|
WHERE ref_id = '$tp_id' AND owner_uid = " . $_SESSION["uid"]);
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -183,3 +183,7 @@ div.footerAddon {
|
||||||
form.searchForm {
|
form.searchForm {
|
||||||
margin : 5px;
|
margin : 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.postStarOps {
|
||||||
|
float : right;
|
||||||
|
}
|
||||||
|
|
|
@ -53,8 +53,9 @@
|
||||||
$ts_id = db_escape_string($_GET["ts"]);
|
$ts_id = db_escape_string($_GET["ts"]);
|
||||||
|
|
||||||
if ($go == "vf" && $ts_id) {
|
if ($go == "vf" && $ts_id) {
|
||||||
$result = db_query($link, "UPDATE ttrss_user_entries SET marked = NOT marked
|
|
||||||
WHERE ref_id = '$ts_id' AND owner_uid = " . $_SESSION["uid"]);
|
toggleMarked($link, $ts_id);
|
||||||
|
|
||||||
$query_string = preg_replace("/&ts=[0-9]*/", "", $_SERVER["QUERY_STRING"]);
|
$query_string = preg_replace("/&ts=[0-9]*/", "", $_SERVER["QUERY_STRING"]);
|
||||||
header("Location: tt-rss.php?$query_string");
|
header("Location: tt-rss.php?$query_string");
|
||||||
return;
|
return;
|
||||||
|
@ -63,13 +64,34 @@
|
||||||
$tp_id = db_escape_string($_GET["tp"]);
|
$tp_id = db_escape_string($_GET["tp"]);
|
||||||
|
|
||||||
if ($go == "vf" && $tp_id) {
|
if ($go == "vf" && $tp_id) {
|
||||||
$result = db_query($link, "UPDATE ttrss_user_entries SET published = NOT published
|
|
||||||
WHERE ref_id = '$tp_id' AND owner_uid = " . $_SESSION["uid"]);
|
togglePublished($link, $tp_id);
|
||||||
|
|
||||||
$query_string = preg_replace("/&tp=[0-9]*/", "", $_SERVER["QUERY_STRING"]);
|
$query_string = preg_replace("/&tp=[0-9]*/", "", $_SERVER["QUERY_STRING"]);
|
||||||
header("Location: tt-rss.php?$query_string");
|
header("Location: tt-rss.php?$query_string");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$sop = db_escape_string($_GET["sop"]);
|
||||||
|
|
||||||
|
if ($sop && $go == "view") {
|
||||||
|
$a_id = db_escape_string($_GET["id"]);
|
||||||
|
|
||||||
|
if ($a_id) {
|
||||||
|
|
||||||
|
if ($sop == "tp") {
|
||||||
|
togglePublished($link, $a_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($sop == "ts") {
|
||||||
|
toggleMarked($link, $a_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
$query_string = preg_replace("/&sop=t[sp]/", "", $_SERVER["QUERY_STRING"]);
|
||||||
|
header("Location: tt-rss.php?$query_string");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|
Loading…
Reference in New Issue