$vars->{'dependson'} = formvalue('dependson');
$vars->{'blocked'} = formvalue('blocked');
+$vars->{'commentprivacy'} = formvalue('commentprivacy');
+
# Use the version specified in the URL, if one is supplied. If not,
# then use the cookie-specified value. (Posting a bug sets a cookie
# for the current version.) If no URL or cookie version, the default
VALUES ($id, $grouptoadd)");
}
-# Add the comment
-SendSQL("INSERT INTO longdescs (bug_id, who, bug_when, thetext)
- VALUES ($id, $::userid, now(), " . SqlQuote($comment) . ")");
+# Add the initial comment, allowing for the fact that it may be private
+my $privacy = 0;
+if (Param("insidergroup") && UserInGroup(Param("insidergroup"))) {
+ $privacy = $::FORM{'commentprivacy'} ? 1 : 0;
+}
+
+SendSQL("INSERT INTO longdescs (bug_id, who, bug_when, thetext, isprivate)
+ VALUES ($id, " . SqlQuote($user->id) . ", " . SqlQuote($timestamp) .
+ ", " . SqlQuote($comment) . ", $privacy)");
# Insert the cclist into the database
foreach my $ccid (keys(%ccids)) {
#
# Contributor(s): Gervase Markham <gerv@gerv.net>
# Ville Skyttä <ville.skytta@iki.fi>
+ # Shane H. W. Travis <travis@sedsystems.ca>
#%]
[% PROCESS global/variables.none.tmpl %]
</td>
</tr>
+ [% IF Param("insidergroup") && UserInGroup(Param("insidergroup")) %]
+ <tr>
+ <td></td>
+ <td colspan="3">
+
+ <input type="checkbox" id="commentprivacy" name="commentprivacy"
+ [% " checked=\"checked\"" IF commentprivacy %]>
+ <label for="commentprivacy">
+ Initial Description is Private
+ </label>
+ </td>
+ </tr>
+ [% ELSE %]
+ <input type="hidden" name="commentprivacy" value="0">
+ [% END %]
+
[% IF UserInGroup('editbugs') %]
[% IF use_keywords %]
<tr>