rework MarkAllRead subop handler, implement catchup for starred vfeed (-1)
This commit is contained in:
parent
406d948993
commit
0e32076bb1
35
backend.php
35
backend.php
|
@ -459,23 +459,32 @@
|
||||||
</head><body>";
|
</head><body>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sprintf("%d", $feed) != 0 && $feed >= 0) {
|
if ($subop == "MarkAllRead") {
|
||||||
|
|
||||||
$result = db_query($link,
|
if (sprintf("%d", $feed) != 0) {
|
||||||
"SELECT *,SUBSTRING(last_updated,1,16) as last_updated_s
|
|
||||||
FROM ttrss_feeds WHERE id = '$feed'");
|
if ($feed > 0) {
|
||||||
|
db_query($link, "UPDATE ttrss_entries
|
||||||
if ($result) {
|
SET unread = false,last_read = NOW()
|
||||||
|
|
||||||
// $line = db_fetch_assoc($result);
|
|
||||||
// update_rss_feed($link, $line["feed_url"], $feed);
|
|
||||||
|
|
||||||
if ($subop == "MarkAllRead") {
|
|
||||||
|
|
||||||
db_query($link, "UPDATE ttrss_entries SET unread = false,last_read = NOW()
|
|
||||||
WHERE feed_id = '$feed'");
|
WHERE feed_id = '$feed'");
|
||||||
|
|
||||||
|
} else if ($feed < 0 && $feed > -10) { // special, like starred
|
||||||
|
|
||||||
|
if ($feed == -1) {
|
||||||
|
db_query($link, "UPDATE ttrss_entries
|
||||||
|
SET unread = false,last_read = NOW()
|
||||||
|
WHERE marked = true");
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if ($feed < -10) { // label
|
||||||
|
|
||||||
|
// FIXME, implement catchup for labels
|
||||||
|
|
||||||
}
|
}
|
||||||
|
} else { // tag
|
||||||
|
// FIXME, implement catchup for tags
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
print "<table class=\"headlinesList\" id=\"headlinesList\" width=\"100%\">";
|
print "<table class=\"headlinesList\" id=\"headlinesList\" width=\"100%\">";
|
||||||
|
|
Loading…
Reference in New Issue