X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialMostlinkedcategories.php;h=b8316f3eb0c048cefd4996fb4c872b0844faa889;hb=e758226c91935a1df2b6fd3ed1f18922d8bfb45b;hp=6eeab91bc39de3ce62c9c2ddc4ce46b460c1ce8b;hpb=b96b465f7f22d3ffa7fd6728535aa9aeb511ef8a;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialMostlinkedcategories.php b/includes/specials/SpecialMostlinkedcategories.php index 6eeab91bc3..41678cb34d 100644 --- a/includes/specials/SpecialMostlinkedcategories.php +++ b/includes/specials/SpecialMostlinkedcategories.php @@ -39,13 +39,13 @@ class MostlinkedCategoriesPage extends QueryPage { } public function getQueryInfo() { - return array( - 'tables' => array( 'category' ), - 'fields' => array( 'title' => 'cat_title', + return [ + 'tables' => [ 'category' ], + 'fields' => [ 'title' => 'cat_title', 'namespace' => NS_CATEGORY, - 'value' => 'cat_pages' ), - 'conds' => array( 'cat_pages > 0' ), - ); + 'value' => 'cat_pages' ], + 'conds' => [ 'cat_pages > 0' ], + ]; } function sortDescending() { @@ -59,18 +59,7 @@ class MostlinkedCategoriesPage extends QueryPage { * @param ResultWrapper $res */ function preprocessResults( $db, $res ) { - if ( !$res->numRows() ) { - return; - } - - $batch = new LinkBatch; - foreach ( $res as $row ) { - $batch->add( NS_CATEGORY, $row->title ); - } - $batch->execute(); - - // Back to start for display - $res->seek( 0 ); + $this->executeLBFromResultWrapper( $res ); } /** @@ -85,7 +74,7 @@ class MostlinkedCategoriesPage extends QueryPage { if ( !$nt ) { return Html::element( 'span', - array( 'class' => 'mw-invalidtitle' ), + [ 'class' => 'mw-invalidtitle' ], Linker::getInvalidTitleDescription( $this->getContext(), NS_CATEGORY, @@ -94,7 +83,7 @@ class MostlinkedCategoriesPage extends QueryPage { } $text = $wgContLang->convert( $nt->getText() ); - $plink = Linker::link( $nt, htmlspecialchars( $text ) ); + $plink = $this->getLinkRenderer()->makeLink( $nt, $text ); $nlinks = $this->msg( 'nmembers' )->numParams( $result->value )->escaped(); return $this->getLanguage()->specialList( $plink, $nlinks );