";
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);
}
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);
?>