diff options
author | lpsolit%gmail.com <> | 2006-07-06 06:45:15 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2006-07-06 06:45:15 +0200 |
commit | 6377a5d742fa2a04be4f2452142535602d9e7620 (patch) | |
tree | c65bbce5a55a865ba3d1120a855afc018d019f50 | |
parent | 074471309b0d9a452e9297d2940ea63887847f5a (diff) | |
download | bugzilla-6377a5d742fa2a04be4f2452142535602d9e7620.tar.gz bugzilla-6377a5d742fa2a04be4f2452142535602d9e7620.tar.xz |
Bug 232705: FlagType::normalize() not used; remove it - Patch by Frédéric Buclin <LpSolit@gmail.com> r/a=myk
-rw-r--r-- | Bugzilla/FlagType.pm | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/Bugzilla/FlagType.pm b/Bugzilla/FlagType.pm index ce4f31e68..e31e2337c 100644 --- a/Bugzilla/FlagType.pm +++ b/Bugzilla/FlagType.pm @@ -428,55 +428,6 @@ sub validate { } } -=pod - -=over - -=item C<normalize(@ids)> - -Given a list of flag types, checks its flags to make sure they should -still exist after a change to the inclusions/exclusions lists. - -=back - -=cut - -sub normalize { - # A list of IDs of flag types to normalize. - my (@ids) = @_; - my $dbh = Bugzilla->dbh; - - my $ids = join(", ", @ids); - - # Check for flags whose product/component is no longer included. - my $flag_ids = $dbh->selectcol_arrayref(" - SELECT flags.id - FROM (flags INNER JOIN bugs ON flags.bug_id = bugs.bug_id) - LEFT OUTER JOIN flaginclusions AS i - ON (flags.type_id = i.type_id - AND (bugs.product_id = i.product_id OR i.product_id IS NULL) - AND (bugs.component_id = i.component_id OR i.component_id IS NULL)) - WHERE flags.type_id IN ($ids) - AND i.type_id IS NULL"); - - foreach my $flag_id (@$flag_ids) { - Bugzilla::Flag::clear($flag_id); - } - - $flag_ids = $dbh->selectcol_arrayref(" - SELECT flags.id - FROM flags, bugs, flagexclusions AS e - WHERE flags.type_id IN ($ids) - AND flags.bug_id = bugs.bug_id - AND flags.type_id = e.type_id - AND (bugs.product_id = e.product_id OR e.product_id IS NULL) - AND (bugs.component_id = e.component_id OR e.component_id IS NULL)"); - - foreach my $flag_id (@$flag_ids) { - Bugzilla::Flag::clear($flag_id); - } -} - ###################################################################### # Private Functions ###################################################################### |