}
$stParams = array_merge( $params, $this->powerSearchOptions() );
- $linkRenderer = $this->getLinkRenderer();
-
- $snippet = $textMatches->getSuggestionSnippet() ?: null;
- if ( $snippet ) {
- $snippet = new HtmlArmor( $snippet );
- }
-
- $suggest = $linkRenderer->makeKnownLink(
+ $suggest = Linker::linkKnown(
$this->getPageTitle(),
- $snippet,
+ $textMatches->getSuggestionSnippet() ?: null,
[ 'id' => 'mw-search-DYM-suggestion' ],
$stParams
);
}
$stParams = array_merge( $params, $this->powerSearchOptions() );
- $linkRenderer = $this->getLinkRenderer();
-
- $snippet = $textMatches->getQueryAfterRewriteSnippet() ?: null;
- if ( $snippet ) {
- $snippet = new HtmlArmor( $snippet );
- }
-
- $rewritten = $linkRenderer->makeKnownLink(
+ $rewritten = Linker::linkKnown(
$this->getPageTitle(),
- $snippet,
+ $textMatches->getQueryAfterRewriteSnippet() ?: null,
[ 'id' => 'mw-search-DYM-rewritten' ],
$stParams
);
$stParams['search'] = $term;
$stParams['runsuggestion'] = 0;
- $original = $linkRenderer->makeKnownLink(
+ $original = Linker::linkKnown(
$this->getPageTitle(),
- $term,
+ htmlspecialchars( $term ),
[ 'id' => 'mw-search-DYM-original' ],
$stParams
);
Hooks::run( 'ShowSearchHitTitle',
[ &$link_t, &$titleSnippet, $result, $terms, $this, &$query ] );
- $linkRenderer = $this->getLinkRenderer();
-
- $link = $linkRenderer->makeKnownLink(
+ $link = Linker::linkKnown(
$link_t,
- new HtmlArmor( $titleSnippet ),
+ $titleSnippet,
[ 'data-serp-pos' => $position ], // HTML attributes
$query
);
$redirect = "<span class='searchalttitle'>" .
$this->msg( 'search-redirect' )->rawParams(
- $linkRenderer->makeKnownLink( $redirectTitle, new HtmlArmor( $redirectText ) ) )->text() .
+ Linker::linkKnown( $redirectTitle, $redirectText ) )->text() .
"</span>";
}
$section = "<span class='searchalttitle'>" .
$this->msg( 'search-section' )->rawParams(
- $linkRenderer->makeKnownLink( $sectionTitle, new HtmlArmor( $sectionText ) ) )->text() .
+ Linker::linkKnown( $sectionTitle, $sectionText ) )->text() .
"</span>";
}
return '';
}
- $linkRenderer = $this->getLinkRenderer();
-
$title = $result->getTitle();
$titleSnippet = $result->getTitleSnippet();
$titleSnippet = null;
}
- $link = $linkRenderer->makeKnownLink(
+ $link = Linker::linkKnown(
$title,
- new HtmlArmor( $titleSnippet )
+ $titleSnippet
);
// format redirect if any
$redirect = "<span class='searchalttitle'>" .
$this->msg( 'search-redirect' )->rawParams(
- $linkRenderer->makeKnownLink( $redirectTitle, new HtmlArmor( $redirectText ) ) )->text() .
+ Linker::linkKnown( $redirectTitle, $redirectText ) )->text() .
"</span>";
}
}
// "more results" link (special page stuff could be localized, but we might not know target lang)
$searchTitle = Title::newFromText( $title->getInterwiki() . ":Special:Search" );
- $searchLink = $linkRenderer->makeKnownLink(
+ $searchLink = Linker::linkKnown(
$searchTitle,
$this->msg( 'search-interwiki-more' )->text(),
[],
$query = [];
}
- $link = $this->getLinkRenderer()->makeKnownLink(
+ $link = Linker::linkKnown(
$nt,
null,
$row->page_is_redirect ? [ 'class' => 'mw-redirect' ] : [],
$title = $this->getPageTitle();
}
- $linkRenderer = $this->getLinkRenderer();
-
// always show a "<- Links" link
$links = [
- 'links' => $linkRenderer->makeKnownLink(
+ 'links' => Linker::linkKnown(
$title,
- new HtmlArmor( $text ),
+ $text,
[],
[ 'target' => $target->getPrefixedText() ]
),
// check, if the content model is editable through action=edit
ContentHandler::getForTitle( $target )->supportsDirectEditing()
) {
- $links['edit'] = $linkRenderer->makeKnownLink(
+ $links['edit'] = Linker::linkKnown(
$target,
- new HtmlArmor( $editText ),
+ $editText,
[],
[ 'action' => 'edit' ]
);
}
function makeSelfLink( $text, $query ) {
- return $this->getLinkRenderer()->makeKnownLink(
+ return Linker::linkKnown(
$this->selfTitle,
- new HtmlArmor( $text ),
+ $text,
[],
$query
);