From 6b44875b901ac8d1d7383fed017c973a9f954051 Mon Sep 17 00:00:00 2001 From: "lpsolit%gmail.com" <> Date: Sat, 3 Sep 2005 04:12:07 +0000 Subject: Bug 286158: Remove GetSelectableProducts() from globals.pl and use Bugzilla::User::get_selectable_products() instead - Patch by Frédéric Buclin r=joel,kiko a=justdave MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- enter_bug.cgi | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'enter_bug.cgi') diff --git a/enter_bug.cgi b/enter_bug.cgi index 4a32a32e7..66e182423 100755 --- a/enter_bug.cgi +++ b/enter_bug.cgi @@ -80,21 +80,13 @@ if (!defined $product || $product eq "") { } if (!$cgi->param('classification')) { - my %classdesc; - my %classifications; - - foreach my $c (GetSelectableClassifications()) { - $classdesc{$c} = $::classdesc{$c}; - $classifications{$c} = $::classifications{$c}; - } + my $classifications = Bugzilla->user->get_selectable_classifications(); - my $classification_size = scalar(keys %classdesc); - if ($classification_size == 0) { + if (scalar(@$classifications) == 0) { ThrowUserError("no_products"); } - elsif ($classification_size > 1) { - $vars->{'classdesc'} = \%classdesc; - $vars->{'classifications'} = \%classifications; + elsif (scalar(@$classifications) > 1) { + $vars->{'classifications'} = $classifications; $vars->{'target'} = "enter_bug.cgi"; $vars->{'format'} = $cgi->param('format'); @@ -106,7 +98,7 @@ if (!defined $product || $product eq "") { || ThrowTemplateError($template->error()); exit; } - $cgi->param(-name => 'classification', -value => (keys %classdesc)[0]); + $cgi->param(-name => 'classification', -value => @$classifications[0]->name); } my %products; -- cgit v1.2.3-24-g4f1b