From 843b806803f65237502d3237d89d3782f38835e8 Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Thu, 4 Aug 2016 16:04:06 -0700 Subject: [PATCH] SpecialEditWatchlist: Use LinkRenderer instead of Linker::link() Change-Id: Ib75078f14005940b5c625932d1bbb8c17299c448 --- includes/specials/SpecialEditWatchlist.php | 53 ++++++++++++++-------- includes/specials/SpecialWatchlist.php | 5 +- 2 files changed, 39 insertions(+), 19 deletions(-) diff --git a/includes/specials/SpecialEditWatchlist.php b/includes/specials/SpecialEditWatchlist.php index 627dd2cfa9..a5a45d5927 100644 --- a/includes/specials/SpecialEditWatchlist.php +++ b/includes/specials/SpecialEditWatchlist.php @@ -2,7 +2,6 @@ /** * @defgroup Watchlist Users watchlist handling */ -use MediaWiki\Linker\LinkTarget; /** * Implements Special:EditWatchlist @@ -27,6 +26,8 @@ use MediaWiki\Linker\LinkTarget; * @ingroup Watchlist */ +use MediaWiki\Linker\LinkRenderer; +use MediaWiki\Linker\LinkTarget; use MediaWiki\MediaWikiServices; /** @@ -138,7 +139,13 @@ class SpecialEditWatchlist extends UnlistedSpecialPage { protected function outputSubtitle() { $out = $this->getOutput(); $out->addSubtitle( $this->msg( 'watchlistfor2', $this->getUser()->getName() ) - ->rawParams( SpecialEditWatchlist::buildTools( null ) ) ); + ->rawParams( + self::buildTools( + $this->getLanguage(), + $this->getLinkRenderer() + ) + ) + ); } /** @@ -277,7 +284,7 @@ class SpecialEditWatchlist extends UnlistedSpecialPage { * @param string $output */ private function showTitles( $titles, &$output ) { - $talk = $this->msg( 'talkpagelinktext' )->escaped(); + $talk = $this->msg( 'talkpagelinktext' )->text(); // Do a batch existence check $batch = new LinkBatch(); if ( count( $titles ) >= 100 ) { @@ -300,6 +307,7 @@ class SpecialEditWatchlist extends UnlistedSpecialPage { // Print out the list $output .= "