X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/925eaabf42cbbbe2ceac8e1bb95c11ec8be5f375..6bde4b82ec04ee5a1622220663bcacca2ec301d6:/src/phorkie/Html/Pager.php diff --git a/src/phorkie/Html/Pager.php b/src/phorkie/Html/Pager.php index f5c8105..e58ccc6 100644 --- a/src/phorkie/Html/Pager.php +++ b/src/phorkie/Html/Pager.php @@ -6,10 +6,19 @@ class Html_Pager protected $pager; /** + * Create a new pager + * + * @param integer $itemCount Number of items in total + * @param integer $perPage Number of items on one page * @param integer $currentPage Current page, beginning with 1 + * @param string $filename URL the page number shall be appended */ public function __construct($itemCount, $perPage, $currentPage, $filename) { + $append = true; + if (strpos($filename, '%d') !== false) { + $append = false; + } //fix non-static factory method error error_reporting(error_reporting() & ~E_STRICT); $this->pager = \Pager::factory( @@ -20,7 +29,7 @@ class Html_Pager 'totalItems' => $itemCount, 'currentPage' => $currentPage, 'urlVar' => 'page', - 'append' => false, + 'append' => $append, 'path' => '/', 'fileName' => $filename, 'separator' => '###',