Merge "Add suppressredirect right to the createeditmovepage grant"
[lhc/web/wiklou.git] / includes / pager / IndexPager.php
index 64dbb22..04021cc 100644 (file)
@@ -23,6 +23,8 @@
 
 use Wikimedia\Rdbms\IResultWrapper;
 use Wikimedia\Rdbms\IDatabase;
+use MediaWiki\Linker\LinkTarget;
+use MediaWiki\Navigation\PrevNextNavigationRenderer;
 
 /**
  * IndexPager is an efficient pager which uses a (roughly unique) index in the
@@ -784,4 +786,22 @@ abstract class IndexPager extends ContextSource implements Pager {
        protected function getDefaultDirections() {
                return self::DIR_ASCENDING;
        }
+
+       /**
+        * Generate (prev x| next x) (20|50|100...) type links for paging
+        *
+        * @param LinkTarget $title
+        * @param int $offset
+        * @param int $limit
+        * @param array $query Optional URL query parameter string
+        * @param bool $atend Optional param for specified if this is the last page
+        * @return string
+        */
+       protected function buildPrevNextNavigation( LinkTarget $title, $offset, $limit,
+                                                                                               array $query = [], $atend = false
+       ) {
+               $prevNext = new PrevNextNavigationRenderer( $this );
+
+               return $prevNext->buildPrevNextNavigation( $title, $offset, $limit, $query,  $atend );
+       }
 }