rework MarkAllRead subop handler, implement catchup for starred vfeed (-1)

This commit is contained in:
Andrew Dolgov 2005-10-25 11:44:44 +01:00
parent 406d948993
commit 0e32076bb1
1 changed files with 22 additions and 13 deletions

View File

@ -459,23 +459,32 @@
</head><body>"; </head><body>";
} }
if (sprintf("%d", $feed) != 0 && $feed >= 0) {
$result = db_query($link,
"SELECT *,SUBSTRING(last_updated,1,16) as last_updated_s
FROM ttrss_feeds WHERE id = '$feed'");
if ($result) {
// $line = db_fetch_assoc($result);
// update_rss_feed($link, $line["feed_url"], $feed);
if ($subop == "MarkAllRead") { if ($subop == "MarkAllRead") {
db_query($link, "UPDATE ttrss_entries SET unread = false,last_read = NOW() if (sprintf("%d", $feed) != 0) {
if ($feed > 0) {
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%\">";