From 26640251cc8ace3a5fea3b6af121533150d8eed8 Mon Sep 17 00:00:00 2001 From: "jocuri%softhome.net" <> Date: Sat, 28 Aug 2004 15:58:13 +0000 Subject: Patch for bug 248613: Custom global default platform/OS in non-usebrowserinfo scenarios; patch by Marc Schumann ; r=kiko, a=myk. --- defparams.pl | 52 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 44 insertions(+), 8 deletions(-) (limited to 'defparams.pl') diff --git a/defparams.pl b/defparams.pl index c0e608a4d..57675e07d 100644 --- a/defparams.pl +++ b/defparams.pl @@ -66,6 +66,26 @@ sub check_priority { return ""; } +sub check_platform { + my ($value) = (@_); + &::GetVersionTable(); + if (lsearch(['', @::legal_platform], $value) < 0) { + return "Must be empty or a legal platform value: one of " . + join(", ", @::legal_platform); + } + return ""; +} + +sub check_opsys { + my ($value) = (@_); + &::GetVersionTable(); + if (lsearch(['', @::legal_opsys], $value) < 0) { + return "Must be empty or a legal operating system value: one of " . + join(", ", @::legal_opsys); + } + return ""; +} + sub check_shadowdb { my ($value) = (@_); $value = trim($value); @@ -740,6 +760,30 @@ You will get this message once a day until you\'ve dealt with these bugs! checker => \&check_priority }, + { + name => 'defaultplatform', + desc => 'This is the platform that is preselected on the bug '. + 'entry form.
'. + 'You can leave this empty: '. + 'Bugzilla will then use the platform that the browser '. + 'reports to be running on as the default.', + type => 't', + default => '', + checker => \&check_platform + }, + + { + name => 'defaultopsys', + desc => 'This is the operating system that is preselected on the bug '. + 'entry form.
'. + 'You can leave this empty: '. + 'Bugzilla will then use the operating system that the browser '. + 'reports to be running on as the default.', + type => 't', + default => '', + checker => \&check_opsys + }, + { name => 'usetargetmilestone', desc => 'Do you wish to use the Target Milestone field?', @@ -769,14 +813,6 @@ You will get this message once a day until you\'ve dealt with these bugs! default => 0 }, - { - name => 'usebrowserinfo', - desc => 'Do you want bug reports to be assigned an OS & Platform based ' . - 'on the browser the user makes the report from?', - type => 'b', - default => 1 - }, - { name => 'usevotes', desc => 'Do you wish to allow users to vote for bugs? Note that in order ' . -- cgit v1.2.3-24-g4f1b