169 lines
5.6 KiB
Cheetah
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&quipid=[% quipid | url_quote %]&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 %]
|