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