diff --git a/Web/Presenters/WallPresenter.php b/Web/Presenters/WallPresenter.php index 62383868..1b45ff49 100644 --- a/Web/Presenters/WallPresenter.php +++ b/Web/Presenters/WallPresenter.php @@ -86,7 +86,7 @@ final class WallPresenter extends OpenVKPresenter }, iterator_to_array($subs)); $ids[] = $this->user->id; - $perPage = (int) ($_GET["posts"] ?? OPENVK_DEFAULT_PER_PAGE); + $perPage = min((int) ($_GET["posts"] ?? OPENVK_DEFAULT_PER_PAGE), 50); $posts = DatabaseConnection::i() ->getContext() ->table("posts") @@ -110,7 +110,7 @@ final class WallPresenter extends OpenVKPresenter $this->assertUserLoggedIn(); $page = (int) ($_GET["p"] ?? 1); - $pPage = (int) ($_GET["posts"] ?? OPENVK_DEFAULT_PER_PAGE); + $pPage = min((int) ($_GET["posts"] ?? OPENVK_DEFAULT_PER_PAGE), 50); $posts = DatabaseConnection::i() ->getContext() ->table("posts")