Merge "Add mute preferences link to the tools menu"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 16 Jul 2019 22:43:22 +0000 (22:43 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 16 Jul 2019 22:43:22 +0000 (22:43 +0000)
1  2 
includes/skins/SkinTemplate.php

@@@ -256,7 -256,7 +256,7 @@@ class SkinTemplate extends Skin 
         * @return QuickTemplate The template to be executed by outputPage
         */
        protected function prepareQuickTemplate() {
 -              global $wgScript, $wgStylePath, $wgMimeType, $wgJsMimeType,
 +              global $wgScript, $wgStylePath, $wgMimeType,
                        $wgSitename, $wgLogo, $wgMaxCredits,
                        $wgShowCreditsIfMax, $wgArticlePath,
                        $wgScriptPath, $wgServer;
                }
  
                $tpl->set( 'mimetype', $wgMimeType );
 -              $tpl->set( 'jsmimetype', $wgJsMimeType );
                $tpl->set( 'charset', 'UTF-8' );
                $tpl->set( 'wgScript', $wgScript );
                $tpl->set( 'skinname', $this->skinname );
                $nav_urls['contributions'] = false;
                $nav_urls['log'] = false;
                $nav_urls['blockip'] = false;
+               $nav_urls['mute'] = false;
                $nav_urls['emailuser'] = false;
                $nav_urls['userrights'] = false;
  
                        }
  
                        if ( !$user->isAnon() ) {
+                               if ( $this->getUser()->isRegistered() && $this->getConfig()->get( 'EnableSpecialMute' ) ) {
+                                       $nav_urls['mute'] = [
+                                               'text' => $this->msg( 'mute-preferences' )->text(),
+                                               'href' => self::makeSpecialUrlSubpage( 'Mute', $rootUser )
+                                       ];
+                               }
                                $sur = new UserrightsPage;
                                $sur->setContext( $this->getContext() );
                                $canChange = $sur->userCanChangeRights( $user );