* @file
*/
+use MediaWiki\MediaWikiServices;
+
class LogEventsList extends ContextSource {
const NO_ACTION_LINK = 1;
const NO_EXTRA_USER_LINKS = 2;
// For B/C, we take strings, but make sure they are converted...
$types = ( $types === '' ) ? [] : (array)$types;
- $tagSelector = ChangeTags::buildTagFilterSelector( $tagFilter );
+ $tagSelector = ChangeTags::buildTagFilterSelector( $tagFilter, false, $this->getContext() );
$html = Html::hidden( 'title', $title->getPrefixedDBkey() );
*/
private function getFilterLinks( $filter ) {
// show/hide links
- $messages = [ $this->msg( 'show' )->escaped(), $this->msg( 'hide' )->escaped() ];
+ $messages = [ $this->msg( 'show' )->text(), $this->msg( 'hide' )->text() ];
// Option value -> message mapping
$links = [];
$hiddens = ''; // keep track for "go" button
+ $linkRenderer = MediaWikiServices::getInstance()->getLinkRenderer();
foreach ( $filter as $type => $val ) {
// Should the below assignment be outside the foreach?
// Then it would have to be copied. Not certain what is more expensive.
$hideVal = 1 - intval( $val );
$query[$queryKey] = $hideVal;
- $link = Linker::linkKnown(
+ $link = $linkRenderer->makeKnownLink(
$this->getTitle(),
$messages[$hideVal],
[],
$urlParam = array_merge( $urlParam, $extraUrlParams );
}
- $s .= Linker::linkKnown(
+ $s .= MediaWikiServices::getInstance()->getLinkRenderer()->makeKnownLink(
SpecialPage::getTitleFor( 'Log' ),
- $context->msg( 'log-fulllog' )->escaped(),
+ $context->msg( 'log-fulllog' )->text(),
[],
$urlParam
);