X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FPager.php;h=ff2fd4c05e3cdc0ee17060a51a4d78254e7069cf;hb=ddd2c72be8e7245389f97d74dd847f5a20410936;hp=5109fd1de3e3d806273daf6fcdb1304337cecde4;hpb=fa973d3b0f6459961ad0ded48626817147ccbc81;p=friendica.git diff --git a/src/Content/Pager.php b/src/Content/Pager.php index 5109fd1de3..ff2fd4c05e 100644 --- a/src/Content/Pager.php +++ b/src/Content/Pager.php @@ -1,6 +1,6 @@ l10n = $l10n; $this->setQueryString($queryString); $this->setItemsPerPage($itemsPerPage); - $this->setPage(($_GET['page'] ?? 0) ?: 1); + $this->setPage((int)($_GET['page'] ?? 0) ?: 1); } /** * Returns the start offset for a LIMIT clause. Starts at 0. * - * @return integer + * @return int */ - public function getStart() + public function getStart(): int { return max(0, ($this->page * $this->itemsPerPage) - $this->itemsPerPage); } @@ -74,9 +74,9 @@ class Pager /** * Returns the number of items per page * - * @return integer + * @return int */ - public function getItemsPerPage() + public function getItemsPerPage(): int { return $this->itemsPerPage; } @@ -86,7 +86,7 @@ class Pager * * @return int */ - public function getPage() + public function getPage(): int { return $this->page; } @@ -108,9 +108,9 @@ class Pager /** * Sets the number of items per page, 1 minimum. * - * @param integer $itemsPerPage + * @param int $itemsPerPage */ - public function setItemsPerPage($itemsPerPage) + public function setItemsPerPage(int $itemsPerPage) { $this->itemsPerPage = max(1, intval($itemsPerPage)); } @@ -118,11 +118,11 @@ class Pager /** * Sets the current page number. Starts at 1. * - * @param integer $page + * @param int $page */ - public function setPage($page) + public function setPage(int $page) { - $this->page = max(1, intval($page)); + $this->page = max(1, $page); } /** @@ -132,7 +132,7 @@ class Pager * * @param string $queryString */ - public function setQueryString($queryString) + public function setQueryString(string $queryString) { $stripped = preg_replace('/([&?]page=[0-9]*)/', '', $queryString);