public function actionIndex() { $page = isset($_GET['page']) ? $_GET['page'] : 1; $category = isset($_GET['cat']) ? sprintf('%s', $_GET['cat']) : null; $model = \models\Page::getInstance(); $name = Auth::getUser(); $greet = $name ? 'Welcome, ' . $name . '!' : null; if ($category) { $images = $model->getAllImagesInCategory($category, $page); } else { $images = $model->getAllImagesOnPage($page); } $this->title = "Gallery"; $this->content = $this->generateTemplate('index', ['images' => $images, 'categories' => $model->getAllCategories(), 'currentCategory' => $category, 'pagesAmount' => $model->amountOfPages($category), 'auth' => Auth::isAuthorized(), 'greet' => $greet]); $this->render(); }