bugzilla-4intranet/template/en/default/list/quips.html.tmpl

169 lines
5.6 KiB
Cheetah

[%# 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>
#%]
[%# INTERFACE:
# added_quip: string. Defined if the CGI added a quip data before
# displaying anything; if defined, its value is that quip.
# show_quips: boolean. True if we are showing the entire quip list.
# quips: list of strings. Defined if and only if show_quips is true.
# List of all quips.
#%]
[% PROCESS global/header.html.tmpl
title = "$terms.Bugzilla Quip System"
header = "Add your own clever headline"
%]
[% IF added_quip %]
<p>
<font color="red">
Your quip '<tt>[% added_quip | html %]</tt>' has been added.
[% IF Param("quip_list_entry_control") == "moderated" AND !user.in_group('admin') %]
It will be used as soon as it gets approved.
[% END %]
</font>
</p>
[% END %]
[% IF deleted_quip %]
<p>
<font color="red">
The quip '<tt>[% deleted_quip | html %]</tt>' has been deleted.
</font>
</p>
[% END %]
[% IF approved or unapproved %]
<p>[% approved.size %] quips approved and [% unapproved.size %] quips unapproved</p>
[% END %]
<p>
[% terms.Bugzilla %] will pick a random quip for the headline on each
[% terms.bug %] list.
</p>
[% IF Param("quip_list_entry_control") != "closed" %]
<p>
You can extend the quip list. Type in something clever or funny or boring
(but not obscene or offensive, please) and bonk on the button.
[% IF Param("quip_list_entry_control") == "moderated" AND !user.in_group('admin') %]
Note that your quip has to be approved before it is used.
[% END %]
</p>
<form method="post" action="quips.cgi">
<input type="hidden" name="action" value="add">
<input type="hidden" name="token"
value="[% issue_hash_token(['create-quips']) | html %]">
<input size="80" name="quip">
<p>
<input type="submit" id="add" value="Add This Quip">
</p>
</form>
[% ELSE %]
<p>No new entries may be submitted at this time.
</p>
[% END %]
[% IF show_quips %]
[% IF !user.in_group('admin') %]
<h2>
Existing quips:
</h2>
<ul>
[% FOREACH quipid = quipids %]
[% NEXT IF NOT quips.$quipid.approved %]
<li>[% quips.$quipid.quip | html %]</li>
[% END %]
</ul>
[% ELSE %]
<h2>Edit existing quips:</h2>
<p>
<strong>Note:</strong> Only approved quips will be shown.
If the parameter 'quip_list_entry_control' is set to <q>open</q>,
entered quips are automatically approved.
</p>
<form name="editform" method="post" action="quips.cgi">
<input type="hidden" name="action" value="approve">
<input type="hidden" name="token"
value="[% issue_hash_token(['approve-quips']) | html %]">
<table class="admin_table">
<thead><tr>
<th>Quip</th>
<th>Author</th>
<th>Action</th>
<th>Approved</th>
</tr></thead><tbody>
[% FOREACH quipid = quips.keys.nsort %]
<tr class="[% loop.index % 2 ? 'odd_row' : 'even_row' %]">
<td>[% quips.$quipid.quip | html %]</td>
<td>[% quips.$quipid.login_name || "Unknown" | html %]</td>
<td>
<a href="quips.cgi?action=delete&amp;quipid=[% quipid | url_quote %]&amp;token=
[%- issue_hash_token(['quips', quipid]) | url_quote %]">
Delete
</a>
</td>
<td>
<input type="hidden" name="defined_quipid_[% quipid | html %]"
id="defined_quipid_[% quipid | html %]"
value="1">
<input type="checkbox" name="quipid_[% quipid | html %]"
id="quipid_[% quipid | html %]"
[%- ' checked="checked"' IF quips.$quipid.approved %]>
</td>
</tr>
[% END %]
</tbody>
</table>
<p>
<script type="text/javascript"><!--
var numelements = document.forms.editform.elements.length;
function SetCheckboxes(value) {
var item;
for (var i=0 ; i<numelements ; i++) {
item = document.forms.editform.elements[i];
item.checked = value;
}
}
document.write(' <input type="button" name="uncheck_all" '
+'value="Uncheck All" onclick="SetCheckboxes(false);">');
document.write(' <input type="button" name="check_all" '
+'value="Check All" onclick="SetCheckboxes(true);">');
//--></script>
<input type="submit" id="update" value="Save Changes">
</p>
</form>
<br />
[% END %]
[% ELSE %]
<p>
Those who like their wisdom in large doses can
<a href="quips.cgi?action=show">view
[% IF user.in_group('admin') %]
and edit
[% END %]
the whole quip list</a>.
</p>
[% END %]
[% PROCESS global/footer.html.tmpl %]