Example #1
0
// 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()) {
            case "showanswers":
                require_once 'admin/answers/show.php';
                break;
            case "editanswer":
                require_once 'admin/answers/edit.php';
                break;
            case "updateanswer":
                require_once 'admin/answers/save.php';
                break;