<?PHP
header('Content-Type: text/xml');
include("../functions/1.php");
echo "<?xml version=\"1.0\"?>
<rss version=\"2.0\">
	<channel>
";
	
$mem = getMember();
$viewing = new Member("Get", $_SESSION['member']);

if (($mem !== false) || ($mem->ID != "")){
	$themearr = $mem->getList("Theme", 0, 1);
	$theme = $mem->currentTheme();
		
	echo "		<title>$theme->Title</title>
		<link>".getMemberURL($mem->UName)."</link>
		<description>$theme->Text</description>
		<author>$mem->UName</author>
		<language>$theme->Language</language>
		<generator>".Site_Name."</generator>";
		
	$arr = $mem->getBlogList($_GET['ID']);
	$gen = false;
}
else {
	echo "		<title>".Site_Name."</title>
		<link>".URL."</link>
		<description>".Site_Tag."</description>";
		
	$arr = $viewing->getAllList("Blog", $_REQUEST['start'], Def_Display);
	$gen = true;
}
if (count($arr)>0){
	foreach($arr as $blog){
		if (canSee($viewing, $mem, $blog->Private, $blog->Members)){
			if ($blog->Section != "0"){
				$sec = new Section("Get", $blog->Section);
				$sec_txt = "<category>$sec->Name</category>";
			}
			else {
				$sec_txt = "";
			}
			
			if ($blog->Comments != "0"){
				$num_comments = $blog->getNumObjects("Comments", "where `Type` = 'B'");
				$com_txt = "<comments_number>$num_comments</comments_number>";
			}
			else {
				$com_txt = "";
			}
			$pos_mem = new Member("Get", $blog->Member);
			if ($gen){
				$by = "<author>$pos_mem->UName</author>
			<author_url>".getMemberURL($pos_mem->UName)."</author_url>";
			}
			else {
				$by = "";
			}
			
			$short_txt = strip_tags($blog->Text);
			if (strlen($short_txt) > 255) $short_txt = substr($short_txt, 0, 250)."...";
			
			echo "
		<item>
			<title>$blog->Name</title>
			<link>".getMemberURL($pos_mem->UName)."blog.php?ID=$blog->ID</link>
			<description>$short_txt</description>
			<pubDate>".date("r",$blog->Time)."</pubDate>
			$sec_txt
			$by
			$com_txt
		</item>";
		}
	}
}

echo "	</channel>
</rss>";
?>