diff --git a/ground/controllers/PageController.php b/ground/controllers/PageController.php index 3dd993e..186436a 100644 --- a/ground/controllers/PageController.php +++ b/ground/controllers/PageController.php @@ -41,6 +41,8 @@ class PageController extends Controller $param['order'] = 'id DESC'; if (App::getParam('category')) { $param['where'] = 'categoryId = ' . (int) App::getParam('category') . ' AND `moderate` = 1'; + } else if (App::getParam('user')) { + $param['where'] = '`author` = ' . (int) App::getParam('user') . ' AND `moderate` = 1'; } else { $param['where'] = '`moderate` = 1'; if (!(App::$user && App::$user->isAdmin)) { diff --git a/ground/views/pointsTemplate.php b/ground/views/pointsTemplate.php index 438f143..5f82c0a 100644 --- a/ground/views/pointsTemplate.php +++ b/ground/views/pointsTemplate.php @@ -33,6 +33,14 @@ if ((int) App::getParam('category')) { $header = 'Список точек в категории "' . $categories[(int) App::getParam('category')]->name . '"'; } + if (App::getParam('user')) { + $user = User::model()->getByPK((int) App::getParam('user')); + if ($user->id) { + $header = 'Список точек пользователя "' . $user->nick . '"'; + } else { + App::redirect('/page/points/'); + } + } ?>