X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fspecials%2Fpagers%2FCategoryPager.php;h=345577d6eab112138bac3d74303878dfffa18c93;hp=cba4952b6ff561075ed80045086418ab463e7ef1;hb=e758226c91935a1df2b6fd3ed1f18922d8bfb45b;hpb=fc1ca75323b5f424a9f8d28d42d85a311ed2f721 diff --git a/includes/specials/pagers/CategoryPager.php b/includes/specials/pagers/CategoryPager.php index cba4952b6f..345577d6ea 100644 --- a/includes/specials/pagers/CategoryPager.php +++ b/includes/specials/pagers/CategoryPager.php @@ -18,6 +18,7 @@ * @file * @ingroup Pager */ +use MediaWiki\Linker\LinkRenderer; /** * @ingroup Pager @@ -25,16 +26,16 @@ class CategoryPager extends AlphabeticPager { /** - * @var PageLinkRenderer + * @var LinkRenderer */ protected $linkRenderer; /** * @param IContextSource $context * @param string $from - * @param PageLinkRenderer $linkRenderer + * @param LinkRenderer $linkRenderer */ - public function __construct( IContextSource $context, $from, PageLinkRenderer $linkRenderer + public function __construct( IContextSource $context, $from, LinkRenderer $linkRenderer ) { parent::__construct( $context ); $from = str_replace( ' ', '_', $from ); @@ -51,7 +52,6 @@ class CategoryPager extends AlphabeticPager { return [ 'tables' => [ 'category' ], 'fields' => [ 'cat_title', 'cat_pages' ], - 'conds' => [ 'cat_pages > 0' ], 'options' => [ 'USE INDEX' => 'cat_title' ], ]; } @@ -74,7 +74,7 @@ class CategoryPager extends AlphabeticPager { $this->mResult->rewind(); foreach ( $this->mResult as $row ) { - $batch->addObj( Title::makeTitleSafe( NS_CATEGORY, $row->cat_title ) ); + $batch->addObj( new TitleValue( NS_CATEGORY, $row->cat_title ) ); } $batch->execute(); $this->mResult->rewind(); @@ -85,7 +85,7 @@ class CategoryPager extends AlphabeticPager { function formatRow( $result ) { $title = new TitleValue( NS_CATEGORY, $result->cat_title ); $text = $title->getText(); - $link = $this->linkRenderer->renderHtmlLink( $title, $text ); + $link = $this->linkRenderer->makeLink( $title, $text ); $count = $this->msg( 'nmembers' )->numParams( $result->cat_pages )->escaped(); return Html::rawElement( 'li', null, $this->getLanguage()->specialList( $link, $count ) ) . "\n";