* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
+use MediaWiki\MediaWikiServices;
use Wikimedia\Rdbms\IResultWrapper;
use Wikimedia\Rdbms\IDatabase;
* @return string
*/
function formatResult( $skin, $result ) {
- global $wgContLang;
-
$nt = Title::makeTitleSafe( $result->namespace, $result->title );
if ( !$nt ) {
return Html::element( 'span', [ 'class' => 'mw-invalidtitle' ],
Linker::getInvalidTitleDescription( $this->getContext(), $result->namespace, $result->title ) );
}
- $text = $wgContLang->convert( $nt->getPrefixedText() );
+ $text = MediaWikiServices::getInstance()->getContentLanguage()->
+ convert( htmlspecialchars( $nt->getPrefixedText() ) );
$linkRenderer = $this->getLinkRenderer();
- $plink = $linkRenderer->makeKnownLink( $nt, $text );
+ $plink = $linkRenderer->makeKnownLink( $nt, new HtmlArmor( $text ) );
$wlink = $linkRenderer->makeKnownLink(
$nt,
$this->msg( 'watch' )->text(),