From: terry%mozilla.org <> Date: Wed, 8 Mar 2000 06:22:47 +0000 (+0000) Subject: Patch by Dave Miller -- allow setting of X-Git-Tag: bugzilla-2.12~353 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=684db15cb430b95feda05de480c95d55c02a1222;p=thirdparty%2Fbugzilla.git Patch by Dave Miller -- allow setting of confidentiality when submitting a new bug. --- diff --git a/enter_bug.cgi b/enter_bug.cgi index 292f25c60d..d9c7ea24d3 100755 --- a/enter_bug.cgi +++ b/enter_bug.cgi @@ -18,6 +18,7 @@ # Netscape Communications Corporation. All Rights Reserved. # # Contributor(s): Terry Weissman +# Dave Miller ######################################################################## @@ -35,11 +36,17 @@ use strict; require "CGI.pl"; -# Shut up misguided -w warnings about "used only once": -use vars @::legal_platform, - @::legal_severity, - @::legal_opsys, - @::legal_priority; +# Shut up misguided -w warnings about "used only once". "use vars" just +# doesn't work for me. + +sub sillyness { + my $zz; + $zz = $::unconfirmedstate; + $zz = @::legal_opsys; + $zz = @::legal_platform; + $zz = @::legal_priority; + $zz = @::legal_severity; +} if (!defined $::FORM{'product'}) { @@ -321,6 +328,29 @@ print " value_quote(formvalue('comment')) . "
+ + +"; + +if ($::usergroupset ne '0') { + SendSQL("SELECT bit, description FROM groups " . + "WHERE bit & $::usergroupset != 0 " . + " AND isbuggroup != 0 ORDER BY bit"); + while (MoreSQLData()) { + my ($bit, $description) = (FetchSQLData()); + print BuildPulldown("bit-$bit", + [["0", + "People not in the \"$description\" group can see this bug"], + ["1", + "Only people in the \"$description\" group can see this bug"]], + 0); + print "
\n"; + } +} + +print " + + diff --git a/post_bug.cgi b/post_bug.cgi index 233280f2bc..46843fac58 100755 --- a/post_bug.cgi +++ b/post_bug.cgi @@ -150,12 +150,11 @@ if (exists $::FORM{'bug_status'} && $::FORM{'bug_status'} ne $::unconfirmedstate $::FORM{'everconfirmed'} = 1; } -my $query = "insert into bugs (\n" . join(",\n", @used_fields) . ", -creation_ts ) -values ( +my $query = "INSERT INTO bugs (\n" . join(",\n", @used_fields) . ", +creation_ts, groupset) +VALUES ( "; - foreach my $field (@used_fields) { $query .= SqlQuote($::FORM{$field}) . ",\n"; } @@ -165,7 +164,20 @@ $comment =~ s/\r\n/\n/g; # Get rid of windows-style line endings. $comment =~ s/\r/\n/g; # Get rid of mac-style line endings. $comment = trim($comment); -$query .= "now())\n"; +$query .= "now(), 0"; + +foreach my $b (grep(/^bit-\d*$/, keys %::FORM)) { + if ($::FORM{$b}) { + my $v = substr($b, 4); + $query .= " + $v"; # Carefully written so that the math is + # done by MySQL, which can handle 64-bit math, + # and not by Perl, which I *think* can not. + } +} + + + +$query .= ")\n"; my %ccids;