<?php
	$CMS_ACTIVE = true;
	$CMS_RSS = true;
	
	require_once "shared.php";
	
	if (RSS_ENABLED) {
		header('Content-Type: application/rss+xml; charset=UTF-8');
		
		ob_start(function($output) {
			global $tagSearch;
			global $latestDisplayedPost;
			$RSS_DATE_FORMAT = "D, d M Y H:i:s O";
			if (!isset($latestDisplayedPost)) {
				$latestDisplayedPost = time();
			}
			if ($tagSearch != "") {
				$tagSearchTitle = " - Archive for '" . $tagSearch . "'";
			} else {
				$tagSearchTitle = "";
			}
		    	$output = '<?xml version="1.0" encoding="UTF-8" ?>
	<?xml-stylesheet type="text/css" href="' . getServerUrl() . '/style.css" ?>
	<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>' . PAGE_NAME . $tagSearchTitle . '</title>
		<description><![CDATA[' . "Blog of " . PAGE_AUTHOR . $tagSearchTitle . ']]></description>
		<link>' . getServerUrl() . '</link>
		<lastBuildDate>' . date($RSS_DATE_FORMAT, $latestDisplayedPost) . '</lastBuildDate>
		<pubDate>' . date($RSS_DATE_FORMAT, $latestDisplayedPost) . '</pubDate>
		<ttl>' . RSS_REFRESH_INTERVAL . '</ttl>
		<atom:link href="' . getServerUrl() . "/rss.php" . '" rel="self" type="application/rss+xml" />
		' . $output;
			return $output;
		});
	
		require "blog.php";
		echo '</channel></rss>';
	}
?>