<?require '../config.php';header('Content-type: application/rss+xml; charset=iso-8859-1');/*echo '<?xml version="1.0" encoding="iso-8859-1"?>'."\n";*/echo '<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">'."\n";echo '<channel>'."\n";function rss_draw_header($title){	?>	<title>Viddyou RSS: <?=$title?></title>	<link>http://www.viddyou.com</link>	<description>Viddyou RSS Feed</description>	<?}function rss_show_video_item($username, $video_id, $video_title, $video_text, $video_tags, $video_datetime){	echo '	<item>		<author>rss@viddyou.com ('.$username.')</author>			<title>'.entity_to_decimal_value(htmlentities($video_title)).'</title>		<link>'.WEB_URL.'viddstream?videoid='.$video_id.'</link>		<description>			<![CDATA[			<a href="'.WEB_URL.'viddstream?videoid='.$video_id.'"><img src="'.GET_PATH.$video_id.'.medium.jpg" align="right" border="0" vspace="4" hspace="4" /></a>			<p>'.entity_to_decimal_value($video_text).'</p>			<p>				Author: <a href="'.WEB_URL.$username.'">'.$username.'</a><br/>				Tags: ';				$tags = str_replace("\"", "", $video_tags);				$tags = explode(",", $tags);				foreach($tags as $key=>$tag)					echo '<a href="'.WEB_URL.'search?string='.$tag.'">'.$tag.'</a>'.($key < (sizeof($tags) -1) ? ', ' : '');				echo '<br/>				Added: '.$video_datetime.'<br/>			</p>			]]>		</description>		<guid isPermaLink="true">'.WEB_URL.'viddstream?videoid='.$video_id.'</guid>		<pubDate>'.date("r",strtotime($video_datetime)).'</pubDate>			<media:player url="'.WEB_URL.'viddstream?videoid='.$video_id.'" />		<media:thumbnail url="'.GET_PATH.$video_id.'.large.jpg"  />		<media:title>'.entity_to_decimal_value(htmlentities($video_title)).'</media:title>		<media:category label="Tags">'.str_replace("\"", "", entity_to_decimal_value($video_tags)).'</media:category>		<media:credit>'.$username.'</media:credit>';		if (@$_GET['ftype'] == 'flv')			echo '<enclosure url="'.GET_PATH.$video_id.'.flv" type="video/x-flv" />';		else			echo '<enclosure url="'.GET_PATH.$video_id.'.swf" length="42" type="application/x-shockwave-flash" />';	echo '	</item>';}if ($_GET['mode'] == "friends" || $_GET['mode'] == "user"){	if ($_GET['mode'] == "friends"){		$user_id = usernametoid($_GET['user']);		$query = mysql_query("select *, (select username from userdb where id = ".sqlsafe($user_id).") as username from vlogs where ownerid = any (select friend_id from friends where userdb_id = ".$user_id.") and viewrestriction = 'public' and type = 'NewThread' and t_status != 'l1_transcode_pending' and t_status != 'l1_transcode_running' and t_status != 'l1_transcode_err' order by datetime desc limit 15");		} else if ($_GET['mode'] == "user"){		$query = mysql_query("select * from vlogs where ownerid = " . sqlsafe(usernametoid($_GET['user'])) . " and viewrestriction = 'public' and type='NewThread' order by datetime desc limit 15");		$username = $_GET["user"];	}		rss_draw_header($_GET['user'] . ($_GET['mode'] == "friends" ? '\'s Friends' : ''));				while ($row = mysql_fetch_array($query)){		if ($_GET['mode'] == "friends")			$username = $row['username'];		rss_show_video_item($username, $row['id'], $row['title'], $row['bodytxt'], $row['tags'], $row['datetime']);	}}else if ($_GET['mode'] == "sc"){	rss_draw_header($_GET['user']);	$user_id = usernametoid($_GET['user']);	$user_name = $_GET['user'];	$user_supplied_key = $_GET['k'];	$query = facebook_get_latest_video($user_id,$user_name,$user_supplied_key);		while ($row = mysql_fetch_array($query)){		echo '<item>			<author>' . $_GET["user"] . '</author>			<title>' . htmlentities($row['title']) . '</title>			<link>' . WEB_URL . 'viddstream?videoid=' . $row["id"] . '</link>			<description>none</description>			<pubDate>'. date("M d, Y h:i a",strtotime($row['datetime'])) . '</pubDate>			<othervidds>' . $row["num_other_vidds"] . '</othervidds>			<viddyouid>' . $row["id"] . '</viddyouid>			<media:player url="' . WEB_URL . 'viddstream?videoid=' . $row["id"] . '" />			<media:thumbnail url="'.$row['server'].$row['cluster'].$row['path'].$row['container'].'/'.$row['videoid'].'.large.jpg' . '" />			<media:title>' . htmlentities($row['title']) . '</media:title>			<media:credit>' . $_GET['user'] . '</media:credit>			<media:content url="'.$row['server'].$row['cluster'].$row['path'].$row['container'].'/'.$row['videoid'].'.flv" type="video/x-flv" />		</item>';	}	} else {	rss_draw_header('Newest Vidds');			$query = mysql_query("select *, vlogs.id as vlogid from vlogs left join userdb on vlogs.ownerid = userdb.id where viewrestriction = 'public' and vlogs.type='NewThread' and vlogs.datetime < now() and t_status != 'l1_transcode_pending' and t_status != 'l1_transcode_running' and t_status != 'l1_transcode_err' order by datetime desc limit 15");		while ($row = mysql_fetch_array($query)){		rss_show_video_item($row['username'], $row['vlogid'], $row['title'], $row['bodytxt'], $row['tags'], $row['datetime']);	}}?></channel></rss>