require_once "classes/Request.php"; require_once "classes/AdminPasswordProtector.php"; require_once "classes/Configurations.php"; require_once "classes/Page.php"; require_once "classes/SignupGadgets.php"; require_once "classes/Debugger.php"; require_once "classes/SignupGadget.php"; require_once "classes/CommonTools.php"; $configurations = new Configurations(); // Bootstrapper $requestedURI = $_SERVER['REQUEST_URI']; if (strpos($requestedURI, $configurations->webRoot) !== 0) { die("Probably wrong webRoot: " . $configurations->webRoot); } $request = new Request(substr($requestedURI, strlen($configurations->webRoot))); if ($request->isError()) { $page = new Page(); $debugger = new Debugger(); $database = new Database(); $page = new Page(); $page->title = "Ilmomasiina"; $page->addContent("<p>Virheellinen url</p>"); $page->printPage(); } else { if ($request->isAdmin()) { $passwordProtector = new AdminPasswordProtector(); if ($passwordProtector->authenticate() !== true) { // Needs authentication die("You failed to authenticate."); } switch ($request->getAction()) {