您最多能選擇 25 個主題 主題必須以字母或數字為開頭,可包含連接號 ('-') 且最長為 35 個字。

26 行
937 B

  1. <?php
  2. chdir('..');
  3. include('vendor/autoload.php');
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. $router = new League\Route\RouteCollection;
  7. $templates = new League\Plates\Engine(dirname(__FILE__).'/../views');
  8. $router->addRoute('GET', '/', 'Controller::index');
  9. $router->addRoute('GET', '/dashboard', 'Controller::dashboard');
  10. $router->addRoute('GET', '/api', 'Controller::api');
  11. $router->addRoute('POST', '/webmention', 'API::webmention');
  12. $router->addRoute('GET', '/webmention/{code}', 'API::webmention_status');
  13. $router->addRoute('GET', '/login', 'Auth::login');
  14. $router->addRoute('POST', '/login/start', 'Auth::login_start');
  15. $router->addRoute('GET', '/login/callback', 'Auth::login_callback');
  16. $dispatcher = $router->getDispatcher();
  17. $request = Request::createFromGlobals();
  18. $response = $dispatcher->dispatch($request->getMethod(), $request->getPathInfo());
  19. $response->send();