diff --git a/backend.php b/backend.php
index 5b996316..94ddb22f 100644
--- a/backend.php
+++ b/backend.php
@@ -572,11 +572,10 @@
href=\"javascript:updateFeedList()\">Refresh
OPML:
Import
+ href=\"opml.php?op=import\">Import
Export";
+ href=\"opml.php?op=export\">Export";
-
}
}
diff --git a/opml.php b/opml.php
new file mode 100644
index 00000000..05ad1943
--- /dev/null
+++ b/opml.php
@@ -0,0 +1,34 @@
+
+ // FIXME there are some brackets issues here
+
+ $op = $_GET["op"];
+ if ($op == "export") {
+ header("Content-type: application/xml");
+ }
+
+ require_once "config.php";
+ require_once "functions.php";
+
+ $link = pg_connect(DB_CONN);
+
+ pg_query($link, "set client_encoding = 'utf-8'");
+
+ if ($op == "export") {
+ print "";
+ print "";
+ print "" . date("r", time()) . "";
+ print "";
+
+ $result = pg_query("SELECT * FROM ttrss_feeds ORDER BY title");
+
+ while ($line = pg_fetch_assoc($result)) {
+ $title = $line["title"];
+ $url = $line["feed_url"];
+
+ print "";
+ }
+
+ print "";
+ }
+
+?>
diff --git a/prefs.js b/prefs.js
index 075d85a0..b468a362 100644
--- a/prefs.js
+++ b/prefs.js
@@ -297,17 +297,6 @@ function localPiggieFunction(enable) {
}
}
-function exportOPML() {
-
-
-}
-
-function importOPML() {
-
-
-}
-
-
function init() {
// IE kludge
diff --git a/ttrss_schema.sql b/ttrss_schema.sql
index 8be0d3da..364087f1 100644
--- a/ttrss_schema.sql
+++ b/ttrss_schema.sql
@@ -36,6 +36,7 @@ create table ttrss_entries (id serial not null primary key,
content text not null,
content_hash varchar(250) not null,
last_read timestamp,
+ marked boolean not null default false,
date_entered timestamp not null default NOW(),
no_orig_date boolean not null default false,
comments varchar(250) not null default '',