X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fspecialpage%2FWantedQueryPage.php;h=00fca12c7829732688d2ae25da13217f1166428a;hb=5473e9e9eeea71b0a32b2b0e703529e196721407;hp=1c19f3c756da29429cbe9471f80ca9b0fb18aba5;hpb=4b73a8b6fbb6da651af850a7d667e6e8d59e6fce;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specialpage/WantedQueryPage.php b/includes/specialpage/WantedQueryPage.php index 1c19f3c756..00fca12c78 100644 --- a/includes/specialpage/WantedQueryPage.php +++ b/includes/specialpage/WantedQueryPage.php @@ -41,18 +41,7 @@ abstract class WantedQueryPage extends QueryPage { * @param ResultWrapper $res */ function preprocessResults( $db, $res ) { - if ( !$res->numRows() ) { - return; - } - - $batch = new LinkBatch; - foreach ( $res as $row ) { - $batch->add( $row->namespace, $row->title ); - } - $batch->execute(); - - // Back to start for display - $res->seek( 0 ); + $this->executeLBFromResultWrapper( $res ); } /** @@ -75,14 +64,15 @@ abstract class WantedQueryPage extends QueryPage { * @return string */ public function formatResult( $skin, $result ) { + $linkRenderer = $this->getLinkRenderer(); $title = Title::makeTitleSafe( $result->namespace, $result->title ); if ( $title instanceof Title ) { if ( $this->isCached() || $this->forceExistenceCheck() ) { $pageLink = $this->existenceCheck( $title ) - ? '' . Linker::link( $title ) . '' - : Linker::link( $title ); + ? '' . $linkRenderer->makeLink( $title ) . '' + : $linkRenderer->makeLink( $title ); } else { - $pageLink = Linker::link( + $pageLink = $linkRenderer->makeLink( $title, null, [],