summaryrefslogtreecommitdiffstats
path: root/process_bug.cgi
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2005-04-08 08:37:35 +0200
committerlpsolit%gmail.com <>2005-04-08 08:37:35 +0200
commit0ca4c4c49583b2dc680ace8ac9b7c80ea62d7f37 (patch)
tree44701b14670822af4b24a6f3628d447d72efb667 /process_bug.cgi
parent004d0c1cf93ac47317b490f83523c799f8651afd (diff)
downloadbugzilla-0ca4c4c49583b2dc680ace8ac9b7c80ea62d7f37.tar.gz
bugzilla-0ca4c4c49583b2dc680ace8ac9b7c80ea62d7f37.tar.xz
Bug 238878: Make hidden-fields template, User Matching and Flags use direct CGI instead of [% form.foo %] - Patch by Teemu Mannermaa <wicked@etlicon.fi> r=LpSolit a=justdave
Diffstat (limited to 'process_bug.cgi')
-rwxr-xr-xprocess_bug.cgi9
1 files changed, 5 insertions, 4 deletions
diff --git a/process_bug.cgi b/process_bug.cgi
index 94d86c936..aff3698bd 100755
--- a/process_bug.cgi
+++ b/process_bug.cgi
@@ -44,6 +44,7 @@ use Bugzilla::Util;
# Use the Flag module to modify flag data if the user set flags.
use Bugzilla::Flag;
+use Bugzilla::FlagType;
# Shut up misguided -w warnings about "used only once":
@@ -138,7 +139,7 @@ foreach my $field ("dependson", "blocked") {
# The order of these function calls is important, as both Flag::validate
# and FlagType::validate assume User::match_field has ensured that the values
# in the requestee fields are legitimate user email addresses.
-&Bugzilla::User::match_field({
+&Bugzilla::User::match_field($cgi, {
'qa_contact' => { 'type' => 'single' },
'newcc' => { 'type' => 'multi' },
'masscc' => { 'type' => 'multi' },
@@ -148,8 +149,8 @@ foreach my $field ("dependson", "blocked") {
# Validate flags, but only if the user is changing a single bug,
# since the multi-change form doesn't include flag changes.
if (defined $::FORM{'id'}) {
- Bugzilla::Flag::validate(\%::FORM, $::FORM{'id'});
- Bugzilla::FlagType::validate(\%::FORM, $::FORM{'id'});
+ Bugzilla::Flag::validate($cgi, $::FORM{'id'});
+ Bugzilla::FlagType::validate($cgi, $::FORM{'id'});
}
######################################################################
@@ -1814,7 +1815,7 @@ foreach my $id (@idlist) {
# Set and update flags.
if ($UserInEditGroupSet) {
my $target = Bugzilla::Flag::GetTarget($id);
- Bugzilla::Flag::process($target, $timestamp, \%::FORM);
+ Bugzilla::Flag::process($target, $timestamp, $cgi);
}
if ($bug_changed) {
SendSQL("UPDATE bugs SET delta_ts = $sql_timestamp WHERE bug_id = $id");