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; } ?>