X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=opml.php;h=bdee88e081694a516cc711290023b3a7d0e09854;hb=643d1919cc27a80aff424970b337e83be72720d1;hp=f5655cb31bd0d4304189bdeb7b29ba2f0db846f7;hpb=c1879099e1a7782842d52ad4eed082e2e713ff85;p=tt-rss.git
diff --git a/opml.php b/opml.php
index f5655cb3..bdee88e0 100644
--- a/opml.php
+++ b/opml.php
@@ -1,134 +1,37 @@
";
+ $sth = $pdo->prepare( "SELECT owner_uid
+ FROM ttrss_access_keys WHERE
+ access_key = ? AND feed_id = 'OPML:Publish'");
+ $sth->execute([$key]);
- print "";
- print "
- " . date("r", time()) . "
- Tiny Tiny RSS Feed Export
- ";
- print "";
+ if ($row = $sth->fetch()) {
+ $owner_uid = $row['owner_uid'];
- $cat_mode = false;
+ $opml = new Opml($_REQUEST);
+ $opml->opml_export("", $owner_uid, true, false);
- if (get_pref($link, 'ENABLE_FEED_CATS')) {
- $cat_mode = true;
- $result = db_query($link, "SELECT
- title,feed_url,site_url,
- (SELECT title FROM ttrss_feed_categories WHERE id = cat_id) as cat_title
- FROM ttrss_feeds
- WHERE
- owner_uid = '$owner_uid'
- ORDER BY cat_title,title");
} else {
- $result = db_query($link, "SELECT * FROM ttrss_feeds
- WHERE owner_uid = '$owner_uid' ORDER BY title");
- }
-
- $old_cat_title = "";
-
- while ($line = db_fetch_assoc($result)) {
- $title = htmlspecialchars($line["title"]);
- $url = htmlspecialchars($line["feed_url"]);
- $site_url = htmlspecialchars($line["site_url"]);
-
- if ($cat_mode) {
- $cat_title = htmlspecialchars($line["cat_title"]);
-
- if ($old_cat_title != $cat_title) {
- if ($old_cat_title) {
- print "\n";
- }
-
- if ($cat_title) {
- print "\n";
- }
-
- $old_cat_title = $cat_title;
- }
- }
-
- if ($site_url) {
- $html_url_qpart = "htmlUrl=\"$site_url\"";
- } else {
- $html_url_qpart = "";
- }
-
- print "\n";
- }
-
- if ($cat_mode && $old_cat_title) {
- print "\n";
+ print "User not found";
}
-
- print "";
- }
-
- // FIXME there are some brackets issues here
-
- $op = $_REQUEST["op"];
-
- if (!$op) $op = "Export";
-
- if ($op == "Export") {
- return opml_export($link, $owner_uid);
- }
-
- if ($op == "Import") {
-
- print "
-
-
- ".__("OPML Utility")."
-
-
-
- ".__('OPML Utility')."
";
-
- if (function_exists('domxml_open_file')) {
- print "".__("Importing OPML (using DOMXML extension)...")."
";
- require_once "modules/opml_domxml.php";
- opml_import_domxml($link, $owner_uid);
- } else if (PHP_VERSION >= 5) {
- print "".__("Importing OPML (using DOMDocument extension)...")."
";
- require_once "modules/opml_domdoc.php";
- opml_import_domdoc($link, $owner_uid);
- } else {
- print_error(__("DOMXML extension is not found. It is required for PHP versions below 5."));
- }
-
- print "
";
-
- print "";
-
}
-// if ($link) db_close($link);
-
?>