diff --git a/app/Http/Controllers/Admin/AnidbController.php b/app/Http/Controllers/Admin/AnidbController.php index fa2694fa3..eea88a429 100644 --- a/app/Http/Controllers/Admin/AnidbController.php +++ b/app/Http/Controllers/Admin/AnidbController.php @@ -26,7 +26,7 @@ class AnidbController extends BasePageController $this->smarty->assign('animetitle', $aname); - $page = request()->has('page') ? request()->input('page') : 1; + $page = request()->has('page') && is_numeric(request()->input('page')) ? request()->input('page') : 1; $anidblist = $AniDB->getAnimeRange($page, $aname); $this->smarty->assign('anidblist', $anidblist); diff --git a/app/Http/Controllers/BrowseController.php b/app/Http/Controllers/BrowseController.php index 24d8128c6..d494fee0d 100644 --- a/app/Http/Controllers/BrowseController.php +++ b/app/Http/Controllers/BrowseController.php @@ -24,7 +24,7 @@ class BrowseController extends BasePageController $this->smarty->assign('category', -1); $orderby = ''; - $page = \request()->has('page') ? \request()->input('page') : 1; + $page = request()->has('page') && is_numeric(request()->input('page')) ? request()->input('page') : 1; $offset = ($page - 1) * config('nntmux.items_per_page'); $rslt = $releases->getBrowseRange($page, [-1], $offset, config('nntmux.items_per_page'), $orderby, -1, $this->userdata['categoryexclusions'], -1); @@ -81,7 +81,7 @@ class BrowseController extends BasePageController $this->smarty->assign('category', $category); $orderby = ''; - $page = \request()->has('page') ? \request()->input('page') : 1; + $page = request()->has('page') && is_numeric(request()->input('page')) ? request()->input('page') : 1; $offset = ($page - 1) * config('nntmux.items_per_page'); $rslt = $releases->getBrowseRange($page, $catarray, $offset, config('nntmux.items_per_page'), $orderby, -1, $this->userdata['categoryexclusions'], $grp); @@ -144,7 +144,7 @@ class BrowseController extends BasePageController $releases = new Releases(); if ($request->has('g')) { $group = $request->input('g'); - $page = \request()->has('page') ? \request()->input('page') : 1; + $page = request()->has('page') && is_numeric(request()->input('page')) ? request()->input('page') : 1; $offset = ($page - 1) * config('nntmux.items_per_page'); $rslt = $releases->getBrowseRange($page, [-1], $offset, config('nntmux.items_per_page'), '', -1, $this->userdata['categoryexclusions'], $group); $results = $this->paginate($rslt, $rslt['_totalcount'], config('nntmux.items_per_page'), $page, request()->url(), request()->query());