<?php
define('OFFSET_PATH', 5);
$const_webpath = dirname(dirname(dirname(dirname(dirname(dirname($_SERVER['SCRIPT_NAME']))))));
require_once("../../../../functions.php");
$host = "http://".html_encode($_SERVER["HTTP_HOST"]);

$curdir = getcwd();
chdir(SERVERPATH.'/'.ZENFOLDER.'/'.PLUGIN_FOLDER.'/flowplayer3');
$filelist = safe_glob('flowplayer-*.min.js');
$player = array_shift($filelist);
$filelist = safe_glob('flowplayer.playlist-*.min.js');
$playlist = array_shift($filelist);
$filelist = safe_glob('flowplayer-*.swf');
$swf = array_shift($filelist);
chdir($curdir);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TinyZenpage</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="../../../../js/jquery.js"></script>
<script type="text/javascript" src="../../../flowplayer3/<?php echo $player; ?>"></script>
<script type="text/javascript" src="../../../flowplayer3/<?php echo $playlist; ?>"></script>
</head>
<body>
<div style="text-align: center; width 450px;">
<?php
if(isset($_GET['image']) && isset($_GET['album'])) {
	$imagename = sanitize($_GET['image']);
	$albumname = sanitize($_GET['album']);
	// getting the webpath manually since the offset does not work here
	$partialpath = strpos(FULLWEBPATH, '/'.ZENFOLDER);
	$webpath = substr(FULLWEBPATH,0,$partialpath);
	$ext = strtolower(strrchr($imagename, "."));
	$galleryobj = new Gallery();
	$albumobj = new Album($galleryobj,$albumname);
	$imageobj = newImage($albumobj,$imagename);
	echo $imageobj->getTitle()."<br />";
	if(isImageVideo($imageobj)) {
		if(($ext == ".flv") || ($ext == ".mp3") || ($ext == ".mp4")) {
		echo '
				<a href="'.pathurlencode($imageobj->getFullImage()).'" id="player" style="display:block; width: 420px; height: 400px;"></a>
				<script type="text/javascript">
				flowplayer("player","../../../flowplayer3/'.$swf.'", {
					clip: {
						autoPlay: false,
						autoBuffering: false,
						scaling: "orig"
					},
				});
				</script>';
		} else if (($ext == ".3gp") ||  ($ext == ".mov")) {
			echo '</a>
						<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="400" height="400" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
						<param name="src" value="' . pathurlencode($imageobj->getFullImage()) . '"/>
						<param name="autoplay" value="false" />
						<param name="type" value="video/quicktime" />
						<param name="controller" value="true" />
						<embed src="' . pathurlencode($imageobj->getFullImage()) . '" width="400" height="400" scale="aspect" autoplay="false" controller"true" type="video/quicktime"
							pluginspage="http://www.apple.com/quicktime/download/" cache="true"></embed>
						</object><a>';
		}
	} else {
	?>
	<img src="<?php echo pathurlencode($imageobj->getSizedImage(440)); ?>" />
	<?php } 
} else {
	echo "<div style='text-align: left; width 450px; font-size:0.8em'>";
	if(isset($_GET['news'])) {
		$item = sanitize($_GET['news']);
		$obj = new ZenpageNews($item);
		$cats = $obj->getCategories();
		$categories = gettext('Categories: ');
		$count = '';
		if($cats) {
			foreach($cats as $cat) {
				$count++;
				$catobj = new ZenpageCategory($cat['titlelink']);
				if($count != 1) {
					$categories .= ', ';
				}
				$categories .= $catobj->getTitle();
			}
		}
	} elseif(isset($_GET['pages'])) {
		$item = sanitize($_GET['pages']);
		$obj = new ZenpagePage($item);
		$categories = '';
	}
	echo '<h3>'.$obj->getTitle().'</h3>';
	echo '<p><small>'.$obj->getDatetime().'</small></p>';
	echo $obj->getContent();
	echo $categories;
	echo '</div>';
}
?>
</div><!-- main div -->
</body>
</html>
