DB_FILE])); else Registry::set('db', new Database('mysql', [ 'host' => DB_SERVER, 'user' => DB_USER, 'password' => DB_PASS, 'name' => DB_NAME, ])); // Handle errors our own way. ErrorHandler::enable(); // Do some authentication checks. Session::start(); $user = Authentication::isLoggedIn() ? Member::fromId($_SESSION['user_id']) : new Guest(); $user->updateAccessTime(); Registry::set('user', $user); // The real magic starts here! ob_start(); Dispatcher::dispatch(); ob_end_flush();