summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Bugzilla/Config.pm14
1 files changed, 9 insertions, 5 deletions
diff --git a/Bugzilla/Config.pm b/Bugzilla/Config.pm
index 79b468f0c..49918d5c1 100644
--- a/Bugzilla/Config.pm
+++ b/Bugzilla/Config.pm
@@ -36,6 +36,12 @@ use File::Basename;
);
Exporter::export_ok_tags('admin');
+# new installs get these set of defaults (unless overriden by the answers file)
+my %NEW_INSTALL_DEFAULT = (
+ or_groups => 1,
+ use_email_as_login => 0,
+);
+
# INITIALISATION CODE
# Perl throws a warning if we use bz_locations() directly after do.
our %params;
@@ -238,17 +244,15 @@ sub update_params {
elsif (exists $answer->{$name}) {
$param->{$name} = $answer->{$name};
}
+ elsif ($new_install and exists $NEW_INSTALL_DEFAULT{$name}) {
+ $param->{$name} = $NEW_INSTALL_DEFAULT{$name};
+ }
else {
$param->{$name} = $item->{'default'};
}
}
}
- if ($new_install) {
- $param->{'or_groups'} = 1;
- $param->{'use_email_as_login'} = 0;
- }
-
# --- REMOVE OLD PARAMS ---
my %oldparams;