summaryrefslogtreecommitdiff
path: root/mobile
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2007-12-05 07:42:18 +0100
committerAndrew Dolgov <[email protected]>2007-12-05 07:42:18 +0100
commitf70f7e285564a361f6881fd5957ccd0760733270 (patch)
treecaf2cfdd9b0ed666b46ba8bece63afa5a1ea0ef6 /mobile
parent510ac75fa088fd69e2311c82c375de50e13b39e4 (diff)
mobile: add support for tagging/publishing articles from view mode
Diffstat (limited to 'mobile')
-rw-r--r--mobile/functions.php27
-rw-r--r--mobile/mobile.css4
-rw-r--r--mobile/tt-rss.php30
3 files changed, 57 insertions, 4 deletions
diff --git a/mobile/functions.php b/mobile/functions.php
index 0bd65082a..d2504e245 100644
--- a/mobile/functions.php
+++ b/mobile/functions.php
@@ -538,6 +538,7 @@
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,
+ marked,published,
SUBSTRING(updated,1,16) as updated,
(SELECT icon_url FROM ttrss_feeds WHERE id = feed_id) as icon_url,
num_comments,
@@ -603,6 +604,23 @@
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);;
}
@@ -675,4 +693,13 @@
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"]);
+ }
?>
diff --git a/mobile/mobile.css b/mobile/mobile.css
index 27a06d68a..6f7f89e93 100644
--- a/mobile/mobile.css
+++ b/mobile/mobile.css
@@ -183,3 +183,7 @@ div.footerAddon {
form.searchForm {
margin : 5px;
}
+
+div.postStarOps {
+ float : right;
+}
diff --git a/mobile/tt-rss.php b/mobile/tt-rss.php
index 0793ce497..e08181905 100644
--- a/mobile/tt-rss.php
+++ b/mobile/tt-rss.php
@@ -53,8 +53,9 @@
$ts_id = db_escape_string($_GET["ts"]);
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"]);
header("Location: tt-rss.php?$query_string");
return;
@@ -63,13 +64,34 @@
$tp_id = db_escape_string($_GET["tp"]);
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"]);
header("Location: tt-rss.php?$query_string");
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>
<head>