$lang->userTimeAndDate( $userRegistration, $displayUser ),
$lang->userDate( $userRegistration, $displayUser ),
$lang->userTime( $userRegistration, $displayUser )
- )->parse(),
+ )->text(),
'section' => 'personal/info',
];
}
$benefitList = '';
for ( $benefitIdx = 1; $benefitIdx <= $benefitCount; $benefitIdx++ ) {
$headUnescaped = $this->msg( "createacct-benefit-head$benefitIdx" )->text();
- $iconClass = $this->msg( "createacct-benefit-icon$benefitIdx" )->escaped();
+ $iconClass = $this->msg( "createacct-benefit-icon$benefitIdx" )->text();
$benefitList .= Html::rawElement( 'div', [ 'class' => "mw-number-text $iconClass" ],
Html::rawElement( 'h3', [],
$this->msg( "createacct-benefit-head$benefitIdx" )->escaped()
if ( $title instanceof Title ) {
$text = MediaWikiServices::getInstance()->getContentLanguage()->
- convert( $title->getPrefixedText() );
- return $this->getLinkRenderer()->makeLink( $title, $text );
+ convert( htmlspecialchars( $title->getPrefixedText() ) );
+ return $this->getLinkRenderer()->makeLink( $title, new HtmlArmor( $text ) );
} else {
return Html::element( 'span', [ 'class' => 'mw-invalidtitle' ],
Linker::getInvalidTitleDescription( $this->getContext(), $row->namespace, $row->title ) );
$linkRenderer = $this->getLinkRenderer();
$link = $linkRenderer->makeKnownLink(
$title,
- MediaWikiServices::getInstance()->getContentLanguage()->
- convert( $title->getPrefixedText() )
+ new HtmlArmor( MediaWikiServices::getInstance()->getContentLanguage()->
+ convert( htmlspecialchars( $title->getPrefixedText() ) ) )
);
return $this->getLanguage()->specialList( $link, htmlspecialchars( $d ) );
}
$linkRenderer = $this->getLinkRenderer();
$text = MediaWikiServices::getInstance()->getContentLanguage()->
- convert( $nt->getPrefixedText() );
- $plink = $linkRenderer->makeLink( $nt, $text );
+ convert( htmlspecialchars( $nt->getPrefixedText() ) );
+ $plink = $linkRenderer->makeLink( $nt, new HtmlArmor( $text ) );
$nl = $this->msg( 'nrevisions' )->numParams( $result->value )->text();
$redirect = isset( $result->redirect ) && $result->redirect ?
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' );
function formatResult( $skin, $result ) {
$linkRenderer = $this->getLinkRenderer();
$nt = Title::makeTitle( $result->namespace, $result->title );
- $text = MediaWikiServices::getInstance()->getContentLanguage()->convert( $nt->getText() );
+ $text = MediaWikiServices::getInstance()->getContentLanguage()
+ ->convert( htmlspecialchars( $nt->getText() ) );
$plink = $linkRenderer->makeLink(
Title::newFromText( $nt->getPrefixedText() ),
- $text
+ new HtmlArmor( $text )
);
$download = Linker::makeMediaLinkObj( $nt, $this->msg( 'download' )->escaped() );
);
}
- $text = MediaWikiServices::getInstance()->getContentLanguage()->convert( $nt->getText() );
- $plink = $this->getLinkRenderer()->makeLink( $nt, $text );
+ $text = MediaWikiServices::getInstance()->getContentLanguage()
+ ->convert( new HtmlArmor( $nt->getText() ) );
+ $plink = $this->getLinkRenderer()->makeLink( $nt, new HtmlArmor( $text ) );
$nlinks = $this->msg( 'nmembers' )->numParams( $result->value )->escaped();
return $this->getLanguage()->specialList( $plink, $nlinks );
'a',
[
'href' => $this->getPageTitle()->getLocalURL( $params ),
- 'title' => $this->msg( 'search-filter-title-prefix-reset' ),
+ 'title' => $this->msg( 'search-filter-title-prefix-reset' )->text(),
],
- $this->msg( 'search-filter-title-prefix-reset' )
+ $this->msg( 'search-filter-title-prefix-reset' )->text()
);
$subtitle .= ')';
$out->setSubtitle( $subtitle );
}
$text = MediaWikiServices::getInstance()->getContentLanguage()->
- convert( $nt->getPrefixedText() );
+ 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(),
*/
function formatResult( $skin, $result ) {
$nt = Title::makeTitle( $result->namespace, $result->title );
- $text = MediaWikiServices::getInstance()->getContentLanguage()->convert( $nt->getText() );
+ $text = new HtmlArmor( MediaWikiServices::getInstance()->getContentLanguage()
+ ->convert( htmlspecialchars( $nt->getText() ) ) );
if ( !$this->isCached() ) {
// We can assume the freshest data