summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Config.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Bugzilla/Config.pm')
-rw-r--r--Bugzilla/Config.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/Bugzilla/Config.pm b/Bugzilla/Config.pm
index 097c7b6c4..d91755891 100644
--- a/Bugzilla/Config.pm
+++ b/Bugzilla/Config.pm
@@ -237,6 +237,19 @@ sub UpdateParams {
delete $param{'loginmethod'};
}
+ # Remove quip-display control from parameters
+ # and give it to users via User Settings (Bug 41972)
+ if ( exists $param{'enablequips'}
+ && !exists $param{'quip_list_entry_control'})
+ {
+ my $new_value;
+ ($param{'enablequips'} eq 'on') && do {$new_value = 'open';};
+ ($param{'enablequips'} eq 'approved') && do {$new_value = 'moderated';};
+ ($param{'enablequips'} eq 'frozen') && do {$new_value = 'closed';};
+ $param{'quip_list_entry_control'} = $new_value;
+ delete $param{'enablequips'};
+ }
+
# --- DEFAULTS FOR NEW PARAMS ---
foreach my $item (@param_list) {