diff options
Diffstat (limited to 'template/en/default/list/quips.html.tmpl')
-rw-r--r-- | template/en/default/list/quips.html.tmpl | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/template/en/default/list/quips.html.tmpl b/template/en/default/list/quips.html.tmpl new file mode 100644 index 000000000..b330596c7 --- /dev/null +++ b/template/en/default/list/quips.html.tmpl @@ -0,0 +1,173 @@ +[%# 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/variables.none.tmpl %] + +[% 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 FILTER 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 FILTER 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']) FILTER 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 FILTER 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']) FILTER html %]"> + <table border="1"> + <thead><tr> + <th>Quip</th> + <th>Author</th> + <th>Action</th> + <th>Approved</th> + </tr></thead><tbody> + [% FOREACH quipid = quipids %] + <tr> + <td>[% quips.$quipid.quip FILTER html %]</td> + <td> + [% userid = quips.$quipid.userid %] + [% users.$userid FILTER html %] + [% "Unknown" IF NOT users.$userid %] + </td> + <td> + <a href="quips.cgi?action=delete&quipid=[% quipid FILTER url_quote %]&token= + [%- issue_hash_token(['quips', quipid]) FILTER url_quote %]"> + Delete + </a> + </td> + <td> + <input type="hidden" name="defined_quipid_[% quipid FILTER html %]" + id="defined_quipid_[% quipid FILTER html %]" + value="1"> + <input type="checkbox" name="quipid_[% quipid FILTER html %]" + id="quipid_[% quipid FILTER html %]" + [%- ' checked="checked"' IF quips.$quipid.approved %]> + </td> + </tr> + [% END %] + </tbody> + </table> + <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"> + </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 %] |