Remove rollback confirmation user preference
authorTim Eulitz <tim.eulitz@wikimedia.de>
Mon, 18 Mar 2019 13:40:09 +0000 (14:40 +0100)
committerTim Eulitz <tim.eulitz@wikimedia.de>
Tue, 19 Mar 2019 13:49:51 +0000 (13:49 +0000)
Due to a delay in the rollout of this feature, this part of the code has
to be temporarily removed again to prevent an unused setting from
popping up in the user settings.

Bug: T218556
Change-Id: I0f4e822fc25fddc2bc3c0b55b0792799a1e4c4ba

includes/preferences/DefaultPreferencesFactory.php
tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php

index a42726f..3651882 100644 (file)
@@ -121,7 +121,7 @@ class DefaultPreferencesFactory implements PreferencesFactory {
                $this->skinPreferences( $user, $context, $preferences );
                $this->datetimePreferences( $user, $context, $preferences );
                $this->filesPreferences( $context, $preferences );
-               $this->renderingPreferences( $user, $context, $preferences );
+               $this->renderingPreferences( $context, $preferences );
                $this->editingPreferences( $user, $context, $preferences );
                $this->rcPreferences( $user, $context, $preferences );
                $this->watchlistPreferences( $user, $context, $preferences );
@@ -800,12 +800,10 @@ class DefaultPreferencesFactory implements PreferencesFactory {
        }
 
        /**
-        * @param User $user
         * @param MessageLocalizer $l10n
         * @param array &$defaultPreferences
         */
        protected function renderingPreferences(
-               User $user,
                MessageLocalizer $l10n,
                &$defaultPreferences
        ) {
@@ -863,14 +861,6 @@ class DefaultPreferencesFactory implements PreferencesFactory {
                        'section' => 'rendering/advancedrendering',
                        'label-message' => 'tog-numberheadings',
                ];
-
-               if ( $user->isAllowed( 'rollback' ) ) {
-                       $defaultPreferences['showrollbackconfirmation'] = [
-                               'type' => 'toggle',
-                               'section' => 'rendering/advancedrendering',
-                               'label-message' => 'tog-showrollbackconfirmation',
-                       ];
-               }
        }
 
        /**
index 94c0667..8142f39 100644 (file)
@@ -87,6 +87,8 @@ class DefaultPreferencesFactoryTest extends \MediaWikiTestCase {
         * @covers MediaWiki\Preferences\DefaultPreferencesFactory::renderingPreferences()
         */
        public function testShowRollbackConfIsHiddenForUsersWithoutRollbackRights() {
+               // TODO Remove temporary skip marker once feature is added back in
+               $this->markTestSkipped();
                $userMock = $this->getMockBuilder( User::class )
                        ->disableOriginalConstructor()
                        ->getMock();
@@ -107,6 +109,8 @@ class DefaultPreferencesFactoryTest extends \MediaWikiTestCase {
         * @covers MediaWiki\Preferences\DefaultPreferencesFactory::renderingPreferences()
         */
        public function testShowRollbackConfIsShownForUsersWithRollbackRights() {
+               // TODO Remove temporary skip marker once feature is added back in
+               $this->markTestSkipped();
                $userMock = $this->getMockBuilder( User::class )
                        ->disableOriginalConstructor()
                        ->getMock();