From: Max Kanat-Alexander Date: Thu, 18 Mar 2010 13:56:55 +0000 (-0700) Subject: Bug 553267: Allow specifying that you don't want flag data, for config.cgi X-Git-Tag: bugzilla-3.4.7~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c13174e8f4307020c1e4738cefbcba8a75a7c18;p=thirdparty%2Fbugzilla.git Bug 553267: Allow specifying that you don't want flag data, for config.cgi r=gerv, a=mkanat --- diff --git a/config.cgi b/config.cgi index 4fcf2b1f9a..abf2678403 100755 --- a/config.cgi +++ b/config.cgi @@ -80,6 +80,15 @@ if ($cgi->param('product')) { Bugzilla::Product::preload($vars->{'products'}); +# Allow consumers to specify whether or not they want flag data. +if (defined $cgi->param('flags')) { + $vars->{'show_flags'} = $cgi->param('flags'); +} +else { + # We default to sending flag data. + $vars->{'show_flags'} = 1; +} + # Create separate lists of open versus resolved statuses. This should really # be made part of the configuration. my @open_status; diff --git a/template/en/default/config.rdf.tmpl b/template/en/default/config.rdf.tmpl index e8050489a2..ec80f76010 100644 --- a/template/en/default/config.rdf.tmpl +++ b/template/en/default/config.rdf.tmpl @@ -163,17 +163,19 @@ [% component.name FILTER html %] - - - [% flag_types = component.flag_types.bug.merge(component.flag_types.attachment) %] - [% FOREACH flag_type = flag_types %] - [% NEXT UNLESS flag_type.is_active %] - [% all_visible_flag_types.${flag_type.id} = flag_type %] -
  • - [% END %] - - + [% IF show_flags %] + + + [% flag_types = component.flag_types.bug.merge(component.flag_types.attachment) %] + [% FOREACH flag_type = flag_types %] + [% NEXT UNLESS flag_type.is_active %] + [% all_visible_flag_types.${flag_type.id} = flag_type %] +
  • + [% END %] + + + [% END %]
  • [% END %] @@ -211,28 +213,30 @@ [% END %] - - - [% FOREACH flag_type = all_visible_flag_types.values.sort('name') %] -
  • - - [% flag_type.id FILTER html %] - [% flag_type.name FILTER html %] - [% flag_type.description FILTER html %] - [% flag_type.target_type FILTER html %] - [% flag_type.is_requestable FILTER html %] - [% flag_type.is_requesteeble FILTER html %] - [% flag_type.is_multiplicable FILTER html %] - [% IF user.in_group("editcomponents") %] - [% flag_type.grant_group.name FILTER html %] - [% flag_type.request_group.name FILTER html %] - [% END %] - -
  • - [% END %] -
    -
    + [% IF show_flags %] + + + [% FOREACH flag_type = all_visible_flag_types.values.sort('name') %] +
  • + + [% flag_type.id FILTER html %] + [% flag_type.name FILTER html %] + [% flag_type.description FILTER html %] + [% flag_type.target_type FILTER html %] + [% flag_type.is_requestable FILTER html %] + [% flag_type.is_requesteeble FILTER html %] + [% flag_type.is_multiplicable FILTER html %] + [% IF user.in_group("editcomponents") %] + [% flag_type.grant_group.name FILTER html %] + [% flag_type.request_group.name FILTER html %] + [% END %] + +
  • + [% END %] +
    +
    + [% END %]