<?php
+
use MediaWiki\MediaWikiServices;
/**
*
* @ingroup SpecialPage
*/
-class FileDuplicateSearchPage extends QueryPage {
+class SpecialFileDuplicateSearch extends QueryPage {
protected $hash = '', $filename = '';
/**
$this->hash = '';
$title = Title::newFromText( $this->filename, NS_FILE );
if ( $title && $title->getText() != '' ) {
- $this->file = wfFindFile( $title );
+ $this->file = MediaWikiServices::getInstance()->getRepoGroup()->findFile( $title );
}
$out = $this->getOutput();
function formatResult( $skin, $result ) {
$linkRenderer = $this->getLinkRenderer();
$nt = $result->getTitle();
- $text = MediaWikiServices::getInstance()->getContentLanguage()->convert( $nt->getText() );
+ $text = MediaWikiServices::getInstance()->getContentLanguage()->convert(
+ htmlspecialchars( $nt->getText() )
+ );
$plink = $linkRenderer->makeLink(
$nt,
- $text
+ new HtmlArmor( $text )
);
$userText = $result->getUser( 'text' );