X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/925eaabf42cbbbe2ceac8e1bb95c11ec8be5f375..94b076f028c2a12f522887caf02b6289957cf4fe:/src/phorkie/Html/Pager.php diff --git a/src/phorkie/Html/Pager.php b/src/phorkie/Html/Pager.php index f5c8105..3ccf209 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,8 +29,8 @@ class Html_Pager 'totalItems' => $itemCount, 'currentPage' => $currentPage, 'urlVar' => 'page', - 'append' => false, - 'path' => '/', + 'append' => $append, + 'path' => '', 'fileName' => $filename, 'separator' => '###', 'spacesBeforeSeparator' => 0,