]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1071033: Variable "$user" will not stay shared at buglist.cgi
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 25 Sep 2014 22:08:34 +0000 (00:08 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 25 Sep 2014 22:08:34 +0000 (00:08 +0200)
r=dkl a=sgreen

buglist.cgi

index c04c7853feec0821944107196a3d6c862299feb6..5e84b340b03a3817aea1b8abbfd1c906ff798c43 100755 (executable)
@@ -283,6 +283,7 @@ sub GetGroups {
 
 sub _get_common_flag_types {
     my $component_ids = shift;
+    my $user = Bugzilla->user;
 
     # Get all the different components in the bug list
     my $components = Bugzilla::Component->new_from_list($component_ids);
@@ -303,12 +304,10 @@ sub _get_common_flag_types {
             if $flag_type_count == scalar @$components;
     }
 
-    # We only show flags that a user has request or set rights on
+    # We only show flags that a user can request.
     my @show_flag_types
-        = grep { $user->can_request_flag($_) || $user->can_set_flag($_) }
-        values %common_flag_types;
-    my $any_flags_requesteeble =
-        grep($_->is_requesteeble, @show_flag_types);
+        = grep { $user->can_request_flag($_) } values %common_flag_types;
+    my $any_flags_requesteeble = grep { $_->is_requesteeble } @show_flag_types;
 
     return(\@show_flag_types, $any_flags_requesteeble);
 }