From: Kunal Mehta Date: Wed, 1 Jun 2016 03:46:13 +0000 (-0700) Subject: SpecialNewpages: Use LinkRenderer instead of Linker::link() X-Git-Tag: 1.31.0-rc.0~6540^2 X-Git-Url: http://git.cyclocoop.org/%24image?a=commitdiff_plain;h=a22af16fe2e4471b7a41e5bcd307bfaac10fe169;p=lhc%2Fweb%2Fwiklou.git SpecialNewpages: Use LinkRenderer instead of Linker::link() Change-Id: I78403b7c24253ba44c256f307559400923cc16a6 --- diff --git a/includes/specials/SpecialNewpages.php b/includes/specials/SpecialNewpages.php index 41890f2ca7..718a6dc794 100644 --- a/includes/specials/SpecialNewpages.php +++ b/includes/specials/SpecialNewpages.php @@ -188,9 +188,13 @@ class SpecialNewpages extends IncludableSpecialPage { unset( $changed['offset'] ); // Reset offset if query type changes $self = $this->getPageTitle(); + $linkRenderer = $this->getLinkRenderer(); foreach ( $filters as $key => $msg ) { $onoff = 1 - $this->opts->getValue( $key ); - $link = Linker::link( $self, $showhide[$onoff], [], + $link = $linkRenderer->makeLink( + $self, + new HtmlArmor( $showhide[$onoff] ), + [], [ $key => $onoff ] + $changed ); $links[$key] = $this->msg( $msg )->rawParams( $link )->escaped(); @@ -307,28 +311,25 @@ class SpecialNewpages extends IncludableSpecialPage { $spanTime = Html::element( 'span', [ 'class' => 'mw-newpages-time' ], $lang->userTimeAndDate( $result->rc_timestamp, $this->getUser() ) ); - $time = Linker::linkKnown( + $linkRenderer = $this->getLinkRenderer(); + $time = $linkRenderer->makeKnownLink( $title, - $spanTime, + new HtmlArmor( $spanTime ), [], - [ 'oldid' => $result->rc_this_oldid ], - [] + [ 'oldid' => $result->rc_this_oldid ] ); $query = $title->isRedirect() ? [ 'redirect' => 'no' ] : []; - // Linker::linkKnown() uses 'known' and 'noclasses' options. - // This breaks the colouration for stubs. - $plink = Linker::link( + $plink = $linkRenderer->makeKnownLink( $title, null, [ 'class' => 'mw-newpages-pagename' ], - $query, - [ 'known' ] + $query ); - $histLink = Linker::linkKnown( + $histLink = $linkRenderer->makeKnownLink( $title, - $this->msg( 'hist' )->escaped(), + $this->msg( 'hist' )->text(), [], [ 'action' => 'history' ] );