* @ingroup SpecialPage
*/
+use MediaWiki\MediaWikiServices;
+
/**
* A querypage to list the most wanted categories - implements Special:Wantedcategories
*
* @return string
*/
function formatResult( $skin, $result ) {
- global $wgContLang;
-
$nt = Title::makeTitle( $result->namespace, $result->title );
- $text = htmlspecialchars( $wgContLang->convert( $nt->getText() ) );
+ $text = MediaWikiServices::getInstance()->getContentLanguage()->convert( $nt->getText() );
if ( !$this->isCached() ) {
// We can assume the freshest data
- $plink = Linker::link(
+ $plink = $this->getLinkRenderer()->makeBrokenLink(
$nt,
- $text,
- [],
- [],
- [ 'broken' ]
+ $text
);
$nlinks = $this->msg( 'nmembers' )->numParams( $result->value )->escaped();
} else {
- $plink = Linker::link( $nt, $text );
+ $plink = $this->getLinkRenderer()->makeLink( $nt, $text );
- $currentValue = isset( $this->currentCategoryCounts[$result->title] )
- ? $this->currentCategoryCounts[$result->title]
- : 0;
+ $currentValue = $this->currentCategoryCounts[$result->title] ?? 0;
$cachedValue = intval( $result->value ); // T76910
// If the category has been created or emptied since the list was refreshed, strike it