article download fixes

master
Andrew Dolgov 16 years ago
parent 6a1cd59192
commit fe8f2f0c0d

@ -568,6 +568,10 @@
while ($line = db_fetch_assoc($result)) { while ($line = db_fetch_assoc($result)) {
print "<article><![CDATA["; print "<article><![CDATA[";
$line["marked"] = (int)sql_bool_to_bool($line["marked"]);
$line["unread"] = (int)sql_bool_to_bool($line["unread"]);
print json_encode($line); print json_encode($line);
print "]]></article>"; print "]]></article>";
} }

@ -474,7 +474,8 @@
$amount = array( $amount = array(
50 => 50, 50 => 50,
100 => 100, 100 => 100,
250 => 250); 250 => 250,
500 => 500);
print_select_hash("amount", 50, $amount); print_select_hash("amount", 50, $amount);

@ -144,6 +144,10 @@ function backend_sanity_check_callback(transport) {
return; return;
} }
if (getURLParam("offline")) {
return init_offline();
}
var reply = transport.responseXML.firstChild.firstChild; var reply = transport.responseXML.firstChild.firstChild;
if (!reply) { if (!reply) {
@ -1505,7 +1509,7 @@ function init_gears() {
db.execute("CREATE TABLE if not exists offline_feeds (id integer, title text)"); db.execute("CREATE TABLE if not exists offline_feeds (id integer, title text)");
db.execute("CREATE TABLE if not exists offline_data (id integer, feed_id integer, title text, link text, guid text, updated text, content text, tags text)"); db.execute("CREATE TABLE if not exists offline_data (id integer, feed_id integer, title text, link text, guid text, updated text, content text, tags text, unread text, marked text)");
var qmcDownload = document.getElementById("qmcDownload"); var qmcDownload = document.getElementById("qmcDownload");
if (qmcDownload) Element.show(qmcDownload); if (qmcDownload) Element.show(qmcDownload);
@ -1564,9 +1568,10 @@ function offline_download_parse(stage, transport) {
if (a) { if (a) {
db.execute("DELETE FROM offline_data WHERE id = ?", [a.id]); db.execute("DELETE FROM offline_data WHERE id = ?", [a.id]);
db.execute("INSERT INTO offline_data "+ db.execute("INSERT INTO offline_data "+
"(id, feed_id, title, link, guid, updated, content) "+ "(id, feed_id, title, link, guid, updated, content, unread, marked) "+
"VALUES (?, ?, ?, ?, ?, ?, ?)", "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)",
[a.id, a.feed_id, a.title, a.link, a.guid, a.updated, a.content]); [a.id, a.feed_id, a.title, a.link, a.guid, a.updated,
a.content, a.unread, a.marked]);
} }
} }

Loading…
Cancel
Save