if ($rc) {
print "Marking affected articles as read...\n";
- catchupArticlesById($link, $affected_ids, 0);
+ catchupArticlesById($link, $affected_ids, 0, $line["id"]);
}
db_query($link, "UPDATE ttrss_users SET last_digest_sent = NOW()
}
}
- function catchupArticlesById($link, $ids, $cmode) {
+ function catchupArticlesById($link, $ids, $cmode, $owner_uid = false) {
+
+ if (!$owner_uid) $owner_uid = $_SESSION["uid"];
$tmp_ids = array();
if ($cmode == 0) {
db_query($link, "UPDATE ttrss_user_entries SET
unread = false,last_read = NOW()
- WHERE ($ids_qpart) AND owner_uid = " . $_SESSION["uid"]);
+ WHERE ($ids_qpart) AND owner_uid = $owner_uid");
} else if ($cmode == 1) {
db_query($link, "UPDATE ttrss_user_entries SET
unread = true
- WHERE ($ids_qpart) AND owner_uid = " . $_SESSION["uid"]);
+ WHERE ($ids_qpart) AND owner_uid = $owner_uid");
} else {
db_query($link, "UPDATE ttrss_user_entries SET
unread = NOT unread,last_read = NOW()
- WHERE ($ids_qpart) AND owner_uid = " . $_SESSION["uid"]);
+ WHERE ($ids_qpart) AND owner_uid = $owner_uid");
}
}