- $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
-
- init_connection($link);
- login_sequence($link);
-
- $owner_uid = $_SESSION["uid"];
-
- function opml_export($link, $owner_uid) {
- header("Content-type: application/xml+opml");
- print "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
-
- print "<opml version=\"1.0\">";
- print "<head>
- <dateCreated>" . date("r", time()) . "</dateCreated>
- <title>Tiny Tiny RSS Feed Export</title>
- </head>";
- print "<body>";
-
- $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 "</outline>\n";
- }
-
- if ($cat_title) {
- print "<outline title=\"$cat_title\">\n";
- }
-
- $old_cat_title = $cat_title;
- }
- }
-
- if ($site_url) {
- $html_url_qpart = "htmlUrl=\"$site_url\"";
- } else {
- $html_url_qpart = "";
- }