Bug 284811 : Remove %FORM from enter_bug.cgi classification code

Patch by Teemu Mannermaa <wicked@etlicon.fi>   r=LpSolit  a=myk
This commit is contained in:
travis%sedsystems.ca 2005-03-15 23:59:46 +00:00
Родитель 1e20541fea
Коммит b8d9847e9e
1 изменённых файлов: 9 добавлений и 10 удалений

Просмотреть файл

@ -76,10 +76,10 @@ if (!defined $product) {
if ( ! Param('useclassification') ) {
# just pick the default one
$::FORM{'classification'}=(keys %::classdesc)[0];
$cgi->param(-name => 'classification', -value => (keys %::classdesc)[0]);
}
if (!defined $::FORM{'classification'}) {
if (!$cgi->param('classification')) {
my %classdesc;
my %classifications;
@ -97,7 +97,7 @@ if (!defined $product) {
$vars->{'classifications'} = \%classifications;
$vars->{'target'} = "enter_bug.cgi";
$vars->{'format'} = $::FORM{'format'};
$vars->{'format'} = $cgi->param('format');
$vars->{'cloned_bug_id'} = $cgi->param('cloned_bug_id');
@ -106,15 +106,14 @@ if (!defined $product) {
|| ThrowTemplateError($template->error());
exit;
}
$::FORM{'classification'} = (keys %classdesc)[0];
$::MFORM{'classification'} = [$::FORM{'classification'}];
$cgi->param(-name => 'classification', -value => (keys %classdesc)[0]);
}
my %products;
foreach my $p (@enterable_products) {
if (CanEnterProduct($p)) {
if (IsInClassification($::FORM{'classification'},$p) ||
$::FORM{'classification'} eq "__all") {
if (IsInClassification(scalar $cgi->param('classification'),$p) ||
$cgi->param('classification') eq "__all") {
$products{$p} = $::proddesc{$p};
}
}
@ -129,11 +128,11 @@ if (!defined $product) {
if ( ! Param('useclassification') ) {
@{$classifications{"all"}} = keys %products;
}
elsif ($::FORM{'classification'} eq "__all") {
elsif ($cgi->param('classification') eq "__all") {
%classifications = %::classifications;
} else {
$classifications{$::FORM{'classification'}} =
$::classifications{$::FORM{'classification'}};
$classifications{$cgi->param('classification')} =
$::classifications{$cgi->param('classification')};
}
$vars->{'proddesc'} = \%products;
$vars->{'classifications'} = \%classifications;