"; print ""; print " " . date("r", time()) . " Tiny Tiny RSS Feed Export "; print ""; $cat_mode = 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 ""; } // 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')."

"; db_query($link, "BEGIN"); /* create Imported feeds category just in case */ $result = db_query($link, "SELECT id FROM ttrss_feed_categories WHERE title = 'Imported feeds' AND owner_uid = '$owner_uid' LIMIT 1"); if (db_num_rows($result) == 0) { db_query($link, "INSERT INTO ttrss_feed_categories (title,owner_uid) VALUES ('Imported feeds', '$owner_uid')"); } db_query($link, "COMMIT"); /* Handle OPML import by DOMXML/DOMDocument */ 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); ?>