<?php
// www-palvelimelta pyydettävän tiedoston polku

session_start();

$file = $_SERVER["PATH_TRANSLATED"];

// käynnistää puskuroinnin eli ottaa talteen kaiken
// sen mitä yritetään tulostaa ja antaa template-nimiselle funktiolle käsiteltäväksi
//ob_start("template");
// käsittelee varsinaisen tiedoston eli suorittaa sen sisältämän mahdollisen
// PHP-koodin yms.
//readfile($file);                
// puskurointi loppuu
//ob_end_flush();

// funktio, joka käsittelee puskuriin kerätyn datan
// yksinkertaisimmassa tapauksessa ei tee mitään vaan palauttaa suoraan
// puskurin sisällön
//function template($buffer) {
//  $apu = explode("/", $_SERVER["PATH_TRANSLATED"]);
//  $nimi = $apu[count($apu)-2];
//  return $nimi;
//}

// salasanan tarkistus tietokannasta pitäisi lisätä
// muista käyttää cryptattua versiota salasanasta
if ( isset($_REQUEST["password"]) && $_REQUEST["password"] == "kukku" ) {
	$_SESSION["password"] = "kukku";
}

if ( isset($_REQUEST["poistu"])  ) {
	unset($_SESSION["password"]);
}


$doc = new DOMDocument();

if ( isset($_SESSION["password"]) && $_SESSION["password"] == "kukku" ) {

if ( !$doc->load("pohja.xml") ) {
 print "Syötettä ei löydy!";
 exit;
}

}
else {

if ( !$doc->load("password.xml") ) {
 print "Syötettä ei löydy!";
 exit;
}


}

print $doc->saveXML();

?>
