include("includes/Utilities.php");
require_once("includes/MiniTemplator.class.php");
require_once("../pw/connect.php");
$con = new db;
$con->db_con();
$mainpages = array();
//array(label menuitem, paginatitel
$mainpages["Home"] = array("Home","Home");
$mainpages["Bio"] = array("Bio","Biografie");
$mainpages["Live"] = array("Live","Live");
$mainpages["Beeld"] = array("Beeld","Beeld");
$mainpages["Album"] = array("Album","Album");
//$mainpages["Gast"] = array("Gast","Gastenboek");
$mainpages["Contact"] = array("Contact","Contact");
$bandpages = array();
//array(label menuitem, paginatitel
$bandpages["ewoud"] = array("ewoud","Ewoud");
$bandpages["arno"] = array("arno","Arno");
$bandpages["paul"] = array("paul","Paul");
$bandpages["daniel"] = array("daniel","Daniël");
$bandpages["thomas"] = array("thomas","Thomas");
$pages= array_merge($mainpages, $bandpages);
if($_GET["page"]){
$page_id = $_GET["page"];
}else{
$page_id = $mainpages["Home"][0];
}
$templator = new MiniTemplator();
$templator->readTemplateFromFile("includes/index.template");
$templator->setVariable("TITLE", $pages[$page_id][1]);
//FILL MAINMENU
foreach($mainpages as $page){
$templator->setVariable("itemLabel", $page[0]);
if($page[0] == $page_id){
$templator->setVariable("cssclass", "menuItemOn");
}else{
$templator->setVariable("cssclass", "menuItem");
}
$templator->addBlock("MENUITEMS");
}
//FILL BANDMENU
foreach($bandpages as $member){
$templator->setVariable("membername", $member[0]);
$templator->addBlock("BANDMENU");
}
// additional pagefills
switch($page_id){
case "Home":
$concerts = array();
$result = mysql_query("SELECT * FROM news WHERE date < ".time()." ORDER BY date DESC LIMIT 0,40");
while ($row = mysql_fetch_array($result)){
$templator->setVariable("date", date("d/m/Y",$row["date"]));
$templator->setVariable("message", html_entity_decode($row["message"]));
if(!empty($row["image"])){
$templator->setVariable("location", "./uploads/news/images/".$row["image"]);
$templator->addBlock("newsimage");
}
$templator->addBlock("newsmessage");
}
break;
case "Beeld":
$photos = getPhotos("");
$dir= "./media/photo/";
krsort($photos);
foreach($photos as $key=> $photo){
$templator->setVariable("location", $dir.$photo);
$templator->addBlock("thumbs");
}
break;
case "Live":
$concerts = array();
$result = mysql_query("SELECT date, location, link, city, comment FROM live WHERE date > ".time()." ORDER BY date ASC");
while ($row = mysql_fetch_array($result)){
$concerts[] = $row;
}
foreach($concerts as $concert){
$templator->setVariable("date", Utilities::TimeToDate($concert["date"], false));
if(date("H",$concert["date"]) ==0 && date("i",$concert["date"]) == 0){
$templator->setVariable("time", "n.n.b.");
}else{
$templator->setVariable("time", date("H:i",$concert["date"]));
}
$templator->setVariable("location", "".$concert["location"]."");
$templator->setVariable("city", $concert["city"]);
$templator->setVariable("comment", $concert["comment"]);
$templator->addBlock("concert");
}
$result = mysql_query("SELECT date, location, link, city, comment FROM live WHERE date < ".time()." ORDER BY date DESC");
while ($concert = mysql_fetch_array($result)){
$templator->setVariable("date", Utilities::TimeToDate($concert["date"], false));
$templator->setVariable("location", "".$concert["location"]."");
$templator->setVariable("city", $concert["city"]);
$templator->setVariable("comment", $concert["comment"]);
$templator->addBlock("oldconcert");
}
break;
}
if($templator->blockExists($page_id)){
$templator->addBlock($page_id);
}else{
}
$templator->generateOutput();
function getPhotos($dir){
$photos = array();
$dir= "./media/photo/".$dir;
if ($directory = opendir($dir)){
$directories = array();
$i=0;
while (($file = readdir($directory)) !== false) {
if(!is_dir($dir."/".$file)){
$mtime = filemtime($dir."/".$file);
$photos["photo".($mtime+$i)] = $file;
}
$i++;
}
}
closedir($directory);
return ($photos);
}
function getAudioFiles(){
$audiofiles = array();
$dir= "./media/mp3/";
if ($directory = opendir($dir)){
$directories = array();
$i=0;
while (($file = readdir($directory)) !== false) {
if(!is_dir($dir."/".$file)){
$audiofiles[$i][0] = $dir."/".$file;
$audiofiles[$i][1] = $file;
}
$i++;
}
}
closedir($directory);
return $audiofiles;
}
?>