/** * @param $type */ private function showData($type) { $data = false; $cat = new Categories(); $view = new View(); switch ($type) { case 'board': $boards = new Boards(); $data = $boards->loadBoardData($_GET['x']); $view = new Board(); $view->assign("board", $data); break; case 'thread': $threads = new Threads(); $data = $threads->loadThreadData($_GET['x']); $view = new Thread(); $view->assign("thread", $data); break; } if ($data === false) { new PageNotFound(); } $view->setMetaData(["title" => $data['title']]); $view->assign("categories", $cat->getCategories()); $view->show(); }