diff options
author | bugreport%peshkin.net <> | 2002-11-25 04:56:17 +0100 |
---|---|---|
committer | bugreport%peshkin.net <> | 2002-11-25 04:56:17 +0100 |
commit | c64d51111a5ae02d6fc45163a847d0b7e2004548 (patch) | |
tree | fd7a0cb912e4411573faa5305df4d4971a3b6dda /describecomponents.cgi | |
parent | e7720dcdd4e332c096a310c53412d3acaacd381e (diff) | |
download | bugzilla-c64d51111a5ae02d6fc45163a847d0b7e2004548.tar.gz bugzilla-c64d51111a5ae02d6fc45163a847d0b7e2004548.tar.xz |
Bug 147275 Rearchitect product groups
Patch by joel
r=bbaetz,justdave
a=justdave
Diffstat (limited to 'describecomponents.cgi')
-rwxr-xr-x | describecomponents.cgi | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/describecomponents.cgi b/describecomponents.cgi index b4953ddc6..a1a6f0049 100755 --- a/describecomponents.cgi +++ b/describecomponents.cgi @@ -42,11 +42,11 @@ if (!defined $::FORM{'product'}) { # Reference to a subset of %::proddesc, which the user is allowed to see my %products; - if (Param("usebuggroups")) { + if (AnyDefaultGroups()) { # OK, now only add products the user can see confirm_login() unless $::userid; foreach my $p (@::legal_product) { - if (!GroupExists($p) || UserInGroup($p)) { + if (CanEnterProduct($p)) { $products{$p} = $::proddesc{$p}; } } @@ -88,11 +88,8 @@ if (!$product_id) { } # Make sure the user is authorized to access this product. -if (Param("usebuggroups") && GroupExists($product)) { - confirm_login() unless $::userid; - UserInGroup($product) +CanEnterProduct($product) || ThrowUserError("product_access_denied"); -} ###################################################################### # End Data/Security Validation |