Umherirrender has uploaded a new change for review.

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

Change subject: Move disable of preference 'enotifminoredits'
......................................................................

Move disable of preference 'enotifminoredits'

Instead of setting $wgHiddenPrefs in Setup.php when $wgEnotifMinorEdits
is false, it is better to check the config in Preferences.php.
This makes it easier to found the config, why the preference is not
shown.

$wgHiddenPrefs should not be used in core itself

Change-Id: I7e1afd65c8924f18fdfa6cb5c9a47481b036b74f
---
M includes/Preferences.php
M includes/Setup.php
2 files changed, 8 insertions(+), 11 deletions(-)


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

diff --git a/includes/Preferences.php b/includes/Preferences.php
index 66a8152..ad97f19 100644
--- a/includes/Preferences.php
+++ b/includes/Preferences.php
@@ -544,12 +544,14 @@
                                ];
                        }
                        if ( $config->get( 'EnotifUserTalk' ) || $config->get( 
'EnotifWatchlist' ) ) {
-                               $defaultPreferences['enotifminoredits'] = [
-                                       'type' => 'toggle',
-                                       'section' => 'personal/email',
-                                       'label-message' => 
'tog-enotifminoredits',
-                                       'disabled' => $disableEmailPrefs,
-                               ];
+                               if ( $config->get( 'EnotifMinorEdits' ) ) {
+                                       $defaultPreferences['enotifminoredits'] 
= [
+                                               'type' => 'toggle',
+                                               'section' => 'personal/email',
+                                               'label-message' => 
'tog-enotifminoredits',
+                                               'disabled' => 
$disableEmailPrefs,
+                                       ];
+                               }
 
                                if ( $config->get( 'EnotifRevealEditorAddress' 
) ) {
                                        $defaultPreferences['enotifrevealaddr'] 
= [
diff --git a/includes/Setup.php b/includes/Setup.php
index d7f1189..cddb436 100644
--- a/includes/Setup.php
+++ b/includes/Setup.php
@@ -361,11 +361,6 @@
        $wgUsersNotifiedOnAllChanges = [];
 }
 
-// Doesn't make sense to have if disabled.
-if ( !$wgEnotifMinorEdits ) {
-       $wgHiddenPrefs[] = 'enotifminoredits';
-}
-
 if ( $wgMetaNamespace === false ) {
        $wgMetaNamespace = str_replace( ' ', '_', $wgSitename );
 }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7e1afd65c8924f18fdfa6cb5c9a47481b036b74f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <umherirrender_de...@web.de>

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

Reply via email to