<?php

use League\Route\RouteCollection;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$router = new RouteCollection();
$router->addroute('GET', '/browse', function (Request $request, Response $response) use($twig) {
    return $response->setContent($twig->render('browse.twig'));
});
$router->addroute('GET', '/submit', function (Request $request, Response $response) use($twig) {
    return $response->setContent($twig->render('submit.twig'));
});
$router->addRoute('GET', '/panel', function (Request $request, Response $response) use($twig) {
    return $response->setContent($twig->render('admin.twig'));
});
$router->addRoute('GET', '/random', function (Request $request, Response $response) use($twig) {
    return $response->setContent($twig->render('browse.twig'));
});
$dispatcher = $router->getDispatcher();
$response = $dispatcher->dispatch($request->getMethod(), $request->getPathInfo());
$response->send();