X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=opml.php;h=af3694051d16d64f3b4862c18202ba10e101c8cd;hb=760183e37dbea8c0ab21db73446c294fd63e9a5b;hp=701d8396b55f8a7a582e42b999d01daa1580aa33;hpb=06719138737a450eba676864a004e6f4959b39c5;p=tt-rss.git diff --git a/opml.php b/opml.php index 701d8396..af369405 100644 --- a/opml.php +++ b/opml.php @@ -1,129 +1,35 @@ "; + $result = db_query( "SELECT owner_uid + FROM ttrss_access_keys WHERE + access_key = '$key' AND feed_id = 'OPML:Publish'"); - print ""; - print " - " . date("r", time()) . " - Tiny Tiny RSS Feed Export - "; - print ""; + if (db_num_rows($result) == 1) { + $owner_uid = db_fetch_result($result, 0, "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 { - print "

".__("Importing OPML (using DOMDocument extension)...")."

"; - require_once "modules/opml_domdoc.php"; - opml_import_domdoc($link, $owner_uid); - } - - print "
- -
"; - - print ""; - } -// if ($link) db_close($link); - ?>