use App\Controllers\AuthenticationController; use App\Controllers\CommentsController; use App\Controllers\ProfileController; use App\Controllers\SearchController; use App\Services\Exceptions\InsufficientPrivilegesException; use App\Models\Exceptions\ModelNotFoundException; $page = isset($_GET['page']) ? $_GET['page'] : 'threads'; try { switch ($page) { case "profile": $controller = new ProfileController(); $controller->show(); break; case "search": $controller = new SearchController(); $controller->search(); break; //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// case "login": $controller = new AuthenticationController(); $controller->login(); break; case "auth.attempt": $controller = new AuthenticationController(); $controller->attempt(); break; case "register": $controller = new AuthenticationController(); $controller->register(); break;