Mattflaschen has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/323326

Change subject: Gate enhanced RC filters on user preference
......................................................................

Gate enhanced RC filters on user preference

To enable, add:

$wgDefaultUserOptions['rcenhancedfilters'] = true;

to your LocalSettings.php or equivalent.

Change-Id: Ia1d00f6d52d02bebcb8f1e8b394ef765349e4738
---
M includes/DefaultSettings.php
M includes/specials/SpecialRecentchanges.php
2 files changed, 7 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/26/323326/1

diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php
index 9d8ccf8..668c83f 100644
--- a/includes/DefaultSettings.php
+++ b/includes/DefaultSettings.php
@@ -4823,6 +4823,7 @@
        'previewonfirst' => 0,
        'previewontop' => 1,
        'rcdays' => 7,
+       'rcenhancedfilters' => 0,
        'rclimit' => 50,
        'rows' => 25,
        'showhiddencats' => 0,
@@ -4857,7 +4858,9 @@
 /**
  * An array of preferences to not show for the user
  */
-$wgHiddenPrefs = [];
+$wgHiddenPrefs = [
+       'rcenhancedfilters',
+];
 
 /**
  * Characters to prevent during new account creations.
diff --git a/includes/specials/SpecialRecentchanges.php 
b/includes/specials/SpecialRecentchanges.php
index 6e6e9e3..839acfc 100644
--- a/includes/specials/SpecialRecentchanges.php
+++ b/includes/specials/SpecialRecentchanges.php
@@ -522,7 +522,9 @@
                $out = $this->getOutput();
                $out->addModules( 'mediawiki.special.recentchanges' );
                // TODO: Add a config option / feature flag
-               $out->addModules( 'mediawiki.rcfilters.filters' );
+               if ( $this->getUser()->getOption( 'rcenhancedfilters', 
/*default=*/ null, /*ignoreHidden=*/ true ) ) {
+                       $out->addModules( 'mediawiki.rcfilters.filters' );
+               }
        }
 
        /**

-- 
To view, visit https://gerrit.wikimedia.org/r/323326
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia1d00f6d52d02bebcb8f1e8b394ef765349e4738
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Mattflaschen <mflasc...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to