<?php require_once __DIR__ . "/../FMA/autoload.php"; $_pdo = new \FMA\PDO\MySQL_PDO(); $_auth = new \FMA\Auth\SessionAuth($_pdo); $router = new AltoRouter(); $router->map("GET", "/", function () use($_pdo, $_auth) { $_auth->validate(); require __DIR__ . "/../views/home.php"; }, "Home"); $router->map("GET", "/login/", function () use($_pdo, $_auth) { $_auth->validate(true); require __DIR__ . "/../views/login.php"; }, "Login"); $router->map("GET", "/logout/", function () use($_pdo, $_auth) { $_auth->logout(); }, "Logout"); $router->map("GET", "/account/confirm/[*:token]/", function ($token) use($_pdo, $_auth) { $_GET["t"] = $token; $controller = new \FMA\Controllers\UserVerificationController($_pdo); $controller->main(); require __DIR__ . "/../views/validate_account.php"; }, "Account"); $router->map("GET", "/calendar/", function () use($_pdo, $_auth) { $_auth->validate(); require __DIR__ . "/../views/calendar.php"; }, "Calendar"); if (\FMA\Utility::isDevServer()) { $router->map("GET", "/test/", function () use($_pdo, $_auth) { require __DIR__ . "/../views/test.php"; }, "Test");