do not try to delete if file does not exist
[phorkie.git] / src / phorkie / Html / Pager.php
index f5c81056622eba20b7ef6b35b31bce8bea0bdf30..e58ccc6d6f6831e18658f5affdcd8c930bb6f4d1 100644 (file)
@@ -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'   => '###',