success ? $authToken : $_SERVER['REMOTE_ADDR'] ); $templating = new Templating; $templating->addPath(MCR_DIR_TPL); $templating->addVars([ 'global' => [ 'title' => 'Flashii Minecraft Servers', 'loginUrl' => $config['login_url'], ], 'auth' => $userInfo, 'csrfp' => $csrfp->createToken(), ]); $router = new HttpFx; $router->use('/', function($response, $request) { $response->setPoweredBy('Mince'); }); $router->setDefaultErrorHandler(function($response, $request, $code, $text) use ($templating) { $response->setContent($templating->render('http-error', [ 'error' => [ 'code' => sprintf('%03d', $code), 'text' => $text, ], ])); }); (new HomeRoutes(new Servers($db), $templating, $userInfo))->register($router); (new WhitelistRoutes(new Whitelist($db), $csrfp, $userInfo))->register($router); $router->dispatch();