From b422b6ded608807c7d3bb8b965b3797ca513610b Mon Sep 17 00:00:00 2001 From: winter Sparkles Date: Sat, 8 Aug 2026 23:01:51 +0100 Subject: implement a large chunk of the auth system itself :D --- App/Router.php | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 App/Router.php (limited to 'App/Router.php') diff --git a/App/Router.php b/App/Router.php deleted file mode 100644 index 42fd3e1..0000000 --- a/App/Router.php +++ /dev/null @@ -1,48 +0,0 @@ -routesDir = $routesDir; - $this->config = $config; - } - - function registerStatusHandler(int $status, callable $handler) { - $this->statusHandlers[$status] = $handler; - } - - private function dealWithError(int $status, string $path) { - http_response_code($status); - if (isset($this->statusHandlers[$status])) { - $this->statusHandlers[$status]($path); - } else { - echo '
' . $status . ' for ' . htmlspecialchars($path) . '
'; - } - } - - function dispatch(string $path) { - if (str_contains($path, '..')) { - $this->dealWithError(404, $path); - return; - } - - if (file_exists($this->routesDir . $path . '.php')) { - require_once $this->routesDir . $path . '.php'; - } elseif (file_exists($this->routesDir . $path . 'index.php')) { - require_once $this->routesDir . $path . 'index.php'; - } else { - $this->dealWithError(404, $path); - return; - } - - if (function_exists($_SERVER['REQUEST_METHOD'])) { - $_SERVER['REQUEST_METHOD']($this->config); - } else { - $this->dealWithError(405, $path); - } - } -} -- cgit v1.3