$entryWarning = $this->msg( $request->getVal( 'warning', '' ) );
// bc: provide login link as a parameter for messages where the translation
// was not updated
- $loginreqlink = Linker::linkKnown(
+ $loginreqlink = $this->getLinkRenderer()->makeKnownLink(
$this->getPageTitle(),
- $this->msg( 'loginreqlink' )->escaped(),
+ $this->msg( 'loginreqlink' )->text(),
[],
[
'returnto' => $this->mReturnTo,
'type' => 'info',
'raw' => true,
'cssclass' => 'mw-form-related-link-container',
- 'default' => Linker::link(
+ 'default' => $this->getLinkRenderer()->makeLink(
SpecialPage::getTitleFor( 'PasswordReset' ),
- $this->msg( 'userlogin-resetpassword-link' )->escaped()
+ $this->msg( 'userlogin-resetpassword-link' )->text()
),
'weight' => 230,
];
$targetLanguage = Language::factory( $lang );
$attr['lang'] = $attr['hreflang'] = $targetLanguage->getHtmlCode();
- return Linker::linkKnown(
+ return $this->getLinkRenderer()->makeKnownLink(
$this->getPageTitle(),
- htmlspecialchars( $text ),
+ $text,
$attr,
$query
);
* @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 )
- ? '<del>' . Linker::link( $title ) . '</del>'
- : Linker::link( $title );
+ ? '<del>' . $linkRenderer->makeLink( $title ) . '</del>'
+ : $linkRenderer->makeLink( $title );
} else {
- $pageLink = Linker::link(
+ $pageLink = $linkRenderer->makeLink(
$title,
null,
[],
$displayed = substr( $displayed, $prefixLength );
}
$link = ( $title->isRedirect() ? '<div class="allpagesredirect">' : '' ) .
- Linker::linkKnown(
+ $this->getLinkRenderer()->makeKnownLink(
$title,
- htmlspecialchars( $displayed )
+ $displayed
) .
( $title->isRedirect() ? '</div>' : '' );
$query['namespace'] = $namespace;
}
- $nextLink = Linker::linkKnown(
+ $nextLink = $this->getLinkRenderer()->makeKnownLink(
$this->getPageTitle(),
- $this->msg( 'nextpage', str_replace( '_', ' ', $nextRow->page_title ) )->escaped(),
+ $this->msg( 'nextpage', str_replace( '_', ' ', $nextRow->page_title ) )->text(),
[],
$query
);
* Show some useful links in the subtitle
*/
protected function showConvenienceLinks() {
+ $linkRenderer = $this->getLinkRenderer();
# Give a link to the logs/hist for this page
if ( $this->targetObj ) {
// Also set header tabs to be for the target.
$this->getSkin()->setRelevantTitle( $this->targetObj );
$links = [];
- $links[] = Linker::linkKnown(
+ $links[] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Log' ),
- $this->msg( 'viewpagelogs' )->escaped(),
+ $this->msg( 'viewpagelogs' )->text(),
[],
[ 'page' => $this->targetObj->getPrefixedText() ]
);
if ( !$this->targetObj->isSpecialPage() ) {
# Give a link to the page history
- $links[] = Linker::linkKnown(
+ $links[] = $linkRenderer->makeKnownLink(
$this->targetObj,
- $this->msg( 'pagehist' )->escaped(),
+ $this->msg( 'pagehist' )->text(),
[],
[ 'action' => 'history' ]
);
# Link to deleted edits
if ( $this->getUser()->isAllowed( 'undelete' ) ) {
$undelete = SpecialPage::getTitleFor( 'Undelete' );
- $links[] = Linker::linkKnown(
+ $links[] = $linkRenderer->makeKnownLink(
$undelete,
- $this->msg( 'deletedhist' )->escaped(),
+ $this->msg( 'deletedhist' )->text(),
[],
[ 'target' => $this->targetObj->getPrefixedDBkey() ]
);
$pageClasses[] = 'mw-specialpagerestricted';
}
- $link = Linker::linkKnown( $title, htmlspecialchars( $desc ) );
+ $link = $this->getLinkRenderer()->makeKnownLink( $title, $desc );
$out->addHTML( Html::rawElement(
'li',
[ 'class' => implode( ' ', $pageClasses ) ],
/**
* @ingroup Pager
*/
+use MediaWiki\MediaWikiServices;
+
class NewFilesPager extends ReverseChronologicalPager {
/**
$user = User::newFromId( $row->img_user );
$title = Title::makeTitle( NS_FILE, $name );
- $ul = Linker::link( $user->getUserPage(), $user->getName() );
+ $ul = MediaWikiServices::getInstance()->getLinkRenderer()->makeLink(
+ $user->getUserPage(),
+ $user->getName()
+ );
$time = $this->getLanguage()->userTimeAndDate( $row->img_timestamp, $this->getUser() );
$this->gallery->add(