X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialEditWatchlist.php;h=e1ecfe8cd516731cbe6a2f83e7736c62dcb36f29;hb=b1dfb00704a39474a7b69ecf464227502c7aa57c;hp=627dd2cfa9238695f9a6e40139a45f49a148bc69;hpb=44a4bdb691fa8765540560f68addf966a39438e8;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialEditWatchlist.php b/includes/specials/SpecialEditWatchlist.php index 627dd2cfa9..e1ecfe8cd5 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; /** @@ -67,8 +68,7 @@ class SpecialEditWatchlist extends UnlistedSpecialPage { */ private function initServices() { if ( !$this->titleParser ) { - $lang = $this->getContext()->getLanguage(); - $this->titleParser = new MediaWikiTitleCodec( $lang, GenderCache::singleton() ); + $this->titleParser = MediaWikiServices::getInstance()->getTitleParser(); } } @@ -138,12 +138,17 @@ 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() + ) + ) + ); } /** * Executes an edit mode for the watchlist view, from which you can manage your watchlist - * */ protected function executeViewEditWatchlist() { $out = $this->getOutput(); @@ -198,7 +203,7 @@ class SpecialEditWatchlist extends UnlistedSpecialPage { } } - GenderCache::singleton()->doTitlesArray( $titles ); + MediaWikiServices::getInstance()->getGenderCache()->doTitlesArray( $titles ); $list = []; /** @var Title $title */ @@ -277,7 +282,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 +305,7 @@ class SpecialEditWatchlist extends UnlistedSpecialPage { // Print out the list $output .= "