This repository has been archived on 2025-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
accm-website/news_rss.php
2010-08-14 22:32:09 +02:00

42 lines
888 B
PHP

<?php
include_once './includes/news/ArticleLister.inc.php';
include_once './includes/news/ArticleFormatter.inc.php';
include_once './includes/utils/DateFormatter.inc.php';
include_once './includes/config/Configuration.inc.php';
$articles = ArticleLister::getAllArticles();
$buildDate = DateFormatter::formatRFC(time());
$pubDate = DateFormatter::formatRFC(time());
$title = Configuration::siteName;
$description = Configuration::feedName;
$link = Configuration::SiteURL;
$header = <<<HEADER
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>$title</title>
<description>$description</description>
<link>$link</link>
<lastBuildDate>$buildDate</lastBuildDate>
<pubDate>$pubDate</pubDate>
HEADER;
$footer = <<<FOOTER
</channel>
</rss>
FOOTER;
echo $header;
foreach($articles as $article) {
echo ArticleFormatter::getXML($article);
}
echo $footer;
?>