summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-11-04 14:38:01 +0100
committerAndrew Dolgov <[email protected]>2006-11-04 14:38:01 +0100
commit3baeeeca6494d6ce0269eb3262c46624173eddd0 (patch)
treece7a67b9e6938581b600b8ee4c5c4cb6be2538e3 /functions.php
parentca2f46a72ddc92c5aa1bce4c795bc87d03f404b5 (diff)
drop feedcreator
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php49
1 files changed, 26 insertions, 23 deletions
diff --git a/functions.php b/functions.php
index 368171727..d8d12f99f 100644
--- a/functions.php
+++ b/functions.php
@@ -19,10 +19,6 @@
require_once 'simplepie/simplepie.inc';
}
- if (!DISABLE_SESSIONS) {
- require_once "feedcreator.class.php";
- }
-
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
function purge_feed($link, $feed_id, $purge_interval, $debug = false) {
@@ -2364,7 +2360,7 @@
}
function generate_syndicated_feed($link, $feed, $is_cat,
- $search, $search_mode, $match_on, $output_format = "RSS2.0") {
+ $search, $search_mode, $match_on) {
$qfh_ret = queryFeedHeadlines($link, $feed,
30, false, $is_cat, $search, $search_mode, $match_on, "updated DESC");
@@ -2374,24 +2370,31 @@
$feed_site_url = $qfh_ret[2];
$last_error = $qfh_ret[3];
- $rss = new UniversalFeedCreator();
-
- $rss->title = $feed_title;
- $rss->link = $feed_site_url;
-
- while ($line = db_fetch_assoc($result)) {
-
- $item = new FeedItem();
- $item->title = $line["title"];
- $item->description = $line["content_preview"];
- $item->date = strtotime($line["updated"]);
- $item->guid = $line["guid"];
- $item->link = $line['link'];
-
- $rss->addItem($item);
- }
-
- print $rss->createFeed($output_format);
+ print "<rss version=\"2.0\">
+ <channel>
+ <title>$feed_title</title>
+ <link>$feed_site_url</link>
+ <generator>Tiny Tiny RSS v".VERSION."</generator>";
+
+ while ($line = db_fetch_assoc($result)) {
+ print "<item>";
+ print "<id>" . htmlspecialchars($line["guid"]) . "</id>";
+ print "<link>" . htmlspecialchars($line["link"]) . "</link>";
+
+ $rfc822_date = date('r', strtotime($line["updated"]));
+
+ print "<pubDate>$rfc822_date</pubDate>";
+
+ print "<title>" .
+ htmlspecialchars($line["title"]) . "</title>";
+
+ print "<description>" .
+ htmlspecialchars($line["content_preview"]) . "</description>";
+
+ print "</item>";
+ }
+
+ print "</channel></rss>";
}