summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/backend-rpc.php4
-rw-r--r--modules/popup-dialog.php3
-rw-r--r--tt-rss.js13
3 files changed, 15 insertions, 5 deletions
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php
index 53635f966..751934f35 100644
--- a/modules/backend-rpc.php
+++ b/modules/backend-rpc.php
@@ -568,6 +568,10 @@
while ($line = db_fetch_assoc($result)) {
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 "]]></article>";
}
diff --git a/modules/popup-dialog.php b/modules/popup-dialog.php
index e62f84e9c..d7e786684 100644
--- a/modules/popup-dialog.php
+++ b/modules/popup-dialog.php
@@ -474,7 +474,8 @@
$amount = array(
50 => 50,
100 => 100,
- 250 => 250);
+ 250 => 250,
+ 500 => 500);
print_select_hash("amount", 50, $amount);
diff --git a/tt-rss.js b/tt-rss.js
index 5a92282d8..e1ca160af 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -144,6 +144,10 @@ function backend_sanity_check_callback(transport) {
return;
}
+ if (getURLParam("offline")) {
+ return init_offline();
+ }
+
var reply = transport.responseXML.firstChild.firstChild;
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_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");
if (qmcDownload) Element.show(qmcDownload);
@@ -1564,9 +1568,10 @@ function offline_download_parse(stage, transport) {
if (a) {
db.execute("DELETE FROM offline_data WHERE id = ?", [a.id]);
db.execute("INSERT INTO offline_data "+
- "(id, feed_id, title, link, guid, updated, content) "+
- "VALUES (?, ?, ?, ?, ?, ?, ?)",
- [a.id, a.feed_id, a.title, a.link, a.guid, a.updated, a.content]);
+ "(id, feed_id, title, link, guid, updated, content, unread, marked) "+
+ "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)",
+ [a.id, a.feed_id, a.title, a.link, a.guid, a.updated,
+ a.content, a.unread, a.marked]);
}
}