<?
include_once("functions/db_connect.inc");

$query = "SELECT news.id,news.title,news.text,users.displayname,ptime,DATE_FORMAT(ptime,'%a, %d %b %Y %T') AS rfctime FROM news LEFT JOIN users ON news.poster_id = users.id oRDER BY ptime DESC LIMIT 0,20";
$result = mysql_query($query);
$lastbuild = mysql_result($result,0,"rfctime");

function printHeader() {
	print('<?xml version="1.0"?>
	<rss version="2.0">');
}

function printFooter() {
	print('</rss>');
}

function cleanContent($content) {
	$content = str_replace("<br />", "n", $content);
	$content = htmlentities($content);
	$content = str_replace("&", "&amp;", $content);
	return $content;
}

function printItem($id,$title,$author,$content,$pubtime) {
	print('<item>
		<title>'.$title.'</title>
		<link>http://tsgk.captainn.net/</link>
		<description>'.$content.'</description>
		<pubDate>'.$pubtime.'</pubDate>
		<guid>http://tsgk.captainn.net/#item'.$id.'</guid>
	</item>');
}

function printChannel($title,$url,$description,$query) {
	print('<channel>
	<title>'.$title.'</title>
	<language>en-us</language>
	<link>'.$url.'</link>
	<description>'.$description.'</description>');

	$result = mysql_query($query);
	for($i=0;$i<mysql_num_rows($result);$i++) {
		$id      = cleanContent(mysql_result($result,$i,"id"));
		$title   = cleanContent(mysql_result($result,$i,"title"));
		$author  = cleanContent(mysql_result($result,$i,"displayname"));
		$content = cleanContent(mysql_result($result,$i,"text"));
		$pubtime = mysql_result($result,$i,"rfctime");
		printItem($id,$title,$author,$content,$pubtime);
	}

	print('</channel>');
}

printHeader();
printChannel("The Shyguy Kingdom","http://tsgk.captainn.net/",
	"Sprite archive featuring well over 125,000 sprites from various games as well as custom sprites.",
	"SELECT news.id,news.title,news.text,users.displayname,ptime,DATE_FORMAT(ptime,'%a, %d %b %Y %T') AS rfctime FROM news LEFT JOIN users ON news.poster_id = users.id oRDER BY ptime DESC LIMIT 0,20");
printFooter();
?>