41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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;
 | |
| 
 | |
| 			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>';
 | |
| 	}
 | |
| ?>
 |