diff options
author | gerv%gerv.net <> | 2002-02-28 09:13:56 +0100 |
---|---|---|
committer | gerv%gerv.net <> | 2002-02-28 09:13:56 +0100 |
commit | 29fe9ea7b41a7363d9a8c02598e371bc817f2d3c (patch) | |
tree | 09ba4b911a20c263a3778da6c8994225acace803 /template/default/prefs/userprefs.tmpl | |
parent | 57c0fd687eb39b4702335b6cdf616e9733da0e07 (diff) | |
download | bugzilla-29fe9ea7b41a7363d9a8c02598e371bc817f2d3c.tar.gz bugzilla-29fe9ea7b41a7363d9a8c02598e371bc817f2d3c.tar.xz |
Bug 117060 - templatise userprefs.cgi. We also get a nice new set of tabs and a properly-tabulated email prefs section.
Diffstat (limited to 'template/default/prefs/userprefs.tmpl')
-rw-r--r-- | template/default/prefs/userprefs.tmpl | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/template/default/prefs/userprefs.tmpl b/template/default/prefs/userprefs.tmpl new file mode 100644 index 000000000..ba14521df --- /dev/null +++ b/template/default/prefs/userprefs.tmpl @@ -0,0 +1,105 @@ +[%# 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: + # login: string. The user's Bugzilla login email address. + # tabs: List of hashes. May not be empty. Each hash has three members: + # name: string. Name of the tab (used internally.) + # description: string. Description of the tab (used in tab title.) + # saveable: boolean. True if tab has a form which can be submitted. + # True if user is not receiving self-generated mail. + # Note: For each tab name, a template "prefs/${tab.name}.tmpl" must exist, + # and its interface must be fulfilled. + # current_tab: A direct reference to one of the hashes in the tabs list. + # This tab will be displayed. + # changes_saved: boolean. True if the CGI processed form data before + # displaying anything. + #%] + +[% INCLUDE global/header + title = "User Preferences" + h2 = login + style = "td.selected_tab { + border-width: 2px 2px 0px; + border-style: solid; + } + td.unselected_tab, td.spacer { + border-width: 0px 0px 2px 0px; + border-style: solid; + }" + %] + +<center> + <table cellspacing="0" cellpadding="10" border="0" width="100%"> + <tr> + <td class="spacer"> </td> + + [% FOREACH tab = tabs %] + [% IF tab.name == current_tab.name %] + <td align="center" bgcolor="lightblue" class="selected_tab"> + [% tab.description %] + </td> + [% ELSE %] + <td align="center" bgcolor="#BBBBEE" class="unselected_tab"> + <a HREF="userprefs.cgi?tab=[% tab.name %]">[% tab.description %]</a> + </td> + [% END %] + [% END %] + + <td class="spacer"> </td> + </tr> + </table> +</center> + +[% IF changes_saved %] + <p> + <font color="red"> + The changes to your + [% current_tab.description FILTER lower %] have been saved. + </font> + </p> +[% END %] + +<h3>[% current_tab.description %]</h3> + +<form method="post"> + <input type="hidden" name="tab" value="[% current_tab.name %]"> + + [% INCLUDE "prefs/${current_tab.name}.tmpl" %] + + [% IF current_tab.saveable %] + <input type="hidden" name="dosave" value="1"> + + <table> + <tr> + <td width="150"></td> + <td> + <input type="submit" value="Submit Changes"> + </td> + </tr> + </table> + [% END %] + +</form> + +[% INCLUDE global/footer %] + + + |