summaryrefslogtreecommitdiffstats
path: root/template
diff options
context:
space:
mode:
authorgerv%gerv.net <>2002-02-05 06:17:10 +0100
committergerv%gerv.net <>2002-02-05 06:17:10 +0100
commita063aa364c6cafb341a1884691516fcc78a1187a (patch)
tree37baa525aaf4575abdc8533dc009cabf8329d4d9 /template
parent99f91c7995f510e1ec2ae36224b935379bdc5f84 (diff)
downloadbugzilla-a063aa364c6cafb341a1884691516fcc78a1187a.tar.gz
bugzilla-a063aa364c6cafb341a1884691516fcc78a1187a.tar.xz
show_bug.cgi templatisation.
Diffstat (limited to 'template')
-rw-r--r--template/default/entry/enter_bug.tmpl255
-rw-r--r--template/default/global/choose_product.tmpl41
2 files changed, 296 insertions, 0 deletions
diff --git a/template/default/entry/enter_bug.tmpl b/template/default/entry/enter_bug.tmpl
new file mode 100644
index 000000000..3a86b55db
--- /dev/null
+++ b/template/default/entry/enter_bug.tmpl
@@ -0,0 +1,255 @@
+[%# The contents of this file are subject to the Mozilla Public
+ # License Version 1.1 (the "License"); you may not use this file
+ # except in compliance with the License. You may obtain a copy of
+ # the License at http://www.mozilla.org/MPL/
+ #
+ # Software distributed under the License is distributed on an "AS
+ # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ # implied. See the License for the specific language governing
+ # rights and limitations under the License.
+ #
+ # The Original Code is the Bugzilla Bug Tracking System.
+ #
+ # The Initial Developer of the Original Code is Netscape Communications
+ # Corporation. Portions created by Netscape are
+ # Copyright (C) 1998 Netscape Communications Corporation. All
+ # Rights Reserved.
+ #
+ # Contributor(s): Gervase Markham <gerv@gerv.net>
+ #%]
+
+[% INCLUDE global/header
+ title = "Enter Bug"
+ h2 = "This page lets you enter a new bug into Bugzilla."
+%]
+
+<form method="post" action="post_bug.cgi">
+<input type="hidden" name="product" value="[% product FILTER html %]" />
+
+<table cellspacing="2" cellpadding="0" border="0">
+
+ <tr>
+ <td><br /></td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ Before filling this in, please read the
+ <a href="bugwritinghelp.html">bug-writing guidelines</a>.
+ </td>
+ </tr>
+
+ <tr>
+ <td><br /></td>
+ </tr>
+
+ <tr>
+ <td align="right" valign="top"><strong>Reporter:</strong></td>
+ <td valign="top">[% reporter FILTER html %]</td>
+
+ <td align="right" valign="top"><strong>Product:</strong></td>
+ <td valign="top">[% product FILTER html %]</td>
+ </tr>
+
+ [%# We can't use the select block in these two cases for various reasons. %]
+ <tr>
+ <td align="right" valign="top">
+ <strong>Version:</strong>
+ </td>
+ <td>
+ <select name="version" size="5">
+ [%- FOREACH v = version %]
+ <option value="[% v FILTER html %]"
+ [% " selected" IF v == default.version %]>[% v FILTER html -%]
+ </option>
+ [%- END %]
+ </select>
+ </td>
+
+ <td align="right" valign="top">
+ <strong>
+ <a href="describecomponents.cgi?product=[% product FILTER uri %]">
+ Component:</a>
+ </strong>
+ </td>
+ <td>
+ <select name="component" size="5">
+ [%- FOREACH c = component_ %]
+ <option value="[% c FILTER html %]"
+ [% " selected" IF c == default.component_ %]>[% c FILTER html -%]
+ </option>
+ [%- END %]
+ </select>
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td colspan="3"></td>
+ </tr>
+
+ <tr>
+ [% sel = { description => 'Platform', name => 'rep_platform' } %]
+ [% INCLUDE select %]
+
+ [% sel = { description => 'OS', name => 'op_sys' } %]
+ [% INCLUDE select %]
+ </tr>
+
+ <tr>
+ [% IF Param('letsubmitterchoosepriority') %]
+ [% sel = { description => 'Priority', name => 'priority' } %]
+ [% INCLUDE select %]
+ [% ELSE %]
+ <input type="hidden" name="priority" value="[% default.priority %]" />
+ [% END %]
+
+ [% sel = { description => 'Severity', name => 'bug_severity' } %]
+ [% INCLUDE select %]
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td colspan="3"></td>
+ </tr>
+
+[% IF bug_status.size > 1 %]
+ <tr>
+ [% sel = { description => 'Initial State', name => 'bug_status' } %]
+ [% INCLUDE select %]
+
+ <td colspan="2"></td>
+ </tr>
+[% ELSE %]
+ <input type="hidden" name="bug_status" value="[% default.bug_status %]" />
+[% END %]
+
+ <tr>
+ <td align="right">
+ <strong>
+ <a href="bug_status.html#assigned_to">Assigned To:</a>
+ </strong>
+ </td>
+ <td colspan="3">
+ <input name="assigned_to" size="32"
+ value="[% assigned_to FILTER html %]" />
+ (Leave blank to assign to default component owner)
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right"><strong>Cc:</strong></td>
+ <td colspan="3">
+ <input name="cc" size="45" value="[% cc FILTER html %]" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>&nbsp;</td>
+ <td colspan="3"></td>
+ </tr>
+
+ <tr>
+ <td align="right"<strong>URL:</strong></td>
+ <td colspan="3">
+ <input name="bug_file_loc" size="60"
+ value="[% bug_file_loc FILTER html %]" />
+ </td>
+ </tr>
+
+ <tr>
+ <td align="right"><strong>Summary:</strong></td>
+ <td colspan="3">
+ <input name="short_desc" size="60" value="[% short_desc FILTER html %]" />
+ </td>
+ </tr>
+
+ <tr><td align="right" valign="top"><strong>Description:</strong></td>
+ <td colspan="3">
+ <textarea wrap="hard" name="comment" rows="10" cols="80">
+ [% comment FILTER html %]</textarea>
+ <br />
+ </td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ [% IF group.size %]
+ <br />
+ <strong>
+ Only users in the selected groups can view this bug:
+ </strong>
+ <br />
+ <font size="-1">
+ (Leave all boxes unchecked to make this a public bug.)
+ </font>
+ <br />
+ <br />
+
+ <!-- Checkboxes -->
+ [% FOREACH g = group %]
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ <input type="checkbox" name="bit-[% g.bit %]" value="1"
+ [% " checked" IF g.checked %] />[% g.description %]<br />
+ [% END %]
+ <br />
+ [% END %]
+ </td>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td colspan="3">
+ <input type="submit" value=" Commit "
+ onclick="if (this.form.short_desc.value == '')
+ { alert('Please enter a summary sentence for this bug.');
+ return false; }">
+ &nbsp;&nbsp;&nbsp;&nbsp;
+ <input type="submit" name="maketemplate"
+ value="Remember values as bookmarkable template" />
+ </td>
+ </tr>
+
+[% IF Param('usebrowserinfo') %]
+ <tr>
+ <td></td>
+ <td colspan="3">
+ <br />
+ We've made a guess at your operating system and platform.
+ Please check them and, if we got it wrong, email
+ [% Param('maintainer') %].
+ </td>
+ </tr>
+[% END %]
+
+ </table>
+ <input type="hidden" name="form_name" value="enter_bug" />
+</form>
+
+[% INCLUDE global/footer %]
+
+[%############################################################################%]
+[%# Block for SELECT fields #%]
+[%############################################################################%]
+
+[% BLOCK select %]
+ [% IF sel.description %]
+ <td align="right">
+ <strong>
+ <a href="bug_status.html#[% sel.name %]">[% sel.description %]:</a>
+ </strong>
+ </td>
+ [% END %]
+
+ <td>
+ <select name="[% sel.name %]">
+ [%- FOREACH x = ${sel.name} %]
+ <option value="[% x FILTER html %]"
+ [% " selected" IF x == default.${sel.name} %]>[% x FILTER html -%]
+ </option>
+ [%- END %]
+ </select>
+ </td>
+[% END %]
diff --git a/template/default/global/choose_product.tmpl b/template/default/global/choose_product.tmpl
new file mode 100644
index 000000000..03d3fcd63
--- /dev/null
+++ b/template/default/global/choose_product.tmpl
@@ -0,0 +1,41 @@
+[%# The contents of this file are subject to the Mozilla Public
+ # License Version 1.1 (the "License"); you may not use this file
+ # except in compliance with the License. You may obtain a copy of
+ # the License at http://www.mozilla.org/MPL/
+ #
+ # Software distributed under the License is distributed on an "AS
+ # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ # implied. See the License for the specific language governing
+ # rights and limitations under the License.
+ #
+ # The Original Code is the Bugzilla Bug Tracking System.
+ #
+ # The Initial Developer of the Original Code is Netscape Communications
+ # Corporation. Portions created by Netscape are
+ # Copyright (C) 1998 Netscape Communications Corporation. All
+ # Rights Reserved.
+ #
+ # Contributor(s): Gervase Markham <gerv@gerv.net>
+ #%]
+
+[% DEFAULT title = "Choose a Product" %]
+[% INCLUDE global/header %]
+
+<table>
+
+[% FOREACH p = proddesc.keys.sort %]
+ <tr>
+ <th align="right" valign="top">
+ <a href="[% target %]?product=[% p FILTER uri %]">
+ [% p FILTER html %]</a>:
+ </th>
+
+ [% IF proddesc.$p %]
+ <td valign="top">&nbsp;[% proddesc.$p %]</td>
+ [% END %]
+ </tr>
+[% END %]
+
+</table>
+
+[% INCLUDE global/footer %]