Bug 312195: Add an index to all parameters to editparams - Patch by Fr�d�ric Buclin <LpSolit@gmail.com> r=joel a=justdave

This commit is contained in:
lpsolit%gmail.com 2005-10-13 09:18:24 +00:00
Родитель 8ba6e27ae9
Коммит cff9b830ae
5 изменённых файлов: 92 добавлений и 18 удалений

Просмотреть файл

@ -65,7 +65,7 @@ foreach my $panel (@parampanels) {
$vars->{panels} = \@panels;
if ($action eq "save") {
if ($action eq 'save' && $current_module) {
my @changes = ();
my @module_param_list = "Bugzilla::Config::${current_module}"->get_param_list();

Просмотреть файл

@ -35,6 +35,11 @@ td.selected_section {
background-color: white;
}
td.index {
color: black;
background-color: #edf;
}
dt {
font-weight: bold;
}

Просмотреть файл

@ -24,7 +24,7 @@
<dl>
[% FOREACH param = panel.param_list %]
<dt>[% param.name FILTER html %]</dt>
<dt><a name="[% param.name FILTER html %]">[% param.name FILTER html %]</a></dt>
<dd>[% panel.param_descs.${param.name} FILTER none %]
<p>
[% IF param.type == "t" %]

Просмотреть файл

@ -27,7 +27,7 @@
[% PROCESS global/variables.none.tmpl %]
[% curpanel = 0 %]
[% curpanel = -1 %]
[% panels = panels.sort('sortkey') %]
[% FOREACH panel = panels %]
@ -41,9 +41,20 @@
[% current_panel = panels.$curpanel %]
[%# We cannot call header.html.tmpl earlier as we have to know which panel is active first %]
[%# We cannot call header.html.tmpl earlier as we have to know
which panel is active first, in order to get its title %]
[% title = BLOCK %]
[% IF curpanel == -1 %]
[% terms.Bugzilla FILTER html %] Parameters: Index
[% ELSE %]
[% terms.Bugzilla FILTER html %] Configuration:
[%+ current_panel.title FILTER html %]
[% END %]
[% END %]
[% PROCESS global/header.html.tmpl
title = "$terms.Bugzilla Configuration: $current_panel.title"
title = title
message = message
style_urls = ['skins/standard/params.css']
%]
@ -53,6 +64,11 @@
<td>
[%# NAVIGATION BAR %]
<table id="menu">
<tr>
<td class="index">
<a href="editparams.cgi?section=index" title="Show all parameters">Index</a>
</td>
</tr>
[% FOREACH panel = panels %]
<tr>
[% IF panel.current %]
@ -70,19 +86,23 @@
</table>
</td>
<td>
<p>
This lets you edit the basic operating parameters of [% terms.Bugzilla %].
Be careful!<br>
Any item you check "Reset" on will get reset to its default value.
</p>
[%# CONTENT PANEL %]
<form method="post" action="editparams.cgi">
[% PROCESS admin/params/common.html.tmpl panel = current_panel %]
<input type="hidden" name="section" value="[% current_panel.name FILTER html %]">
<input type="hidden" name="action" value="save">
<input type="reset" value="Reset form">
<input type="submit" name="action" value="Save Changes">
</form>
[% IF curpanel == -1 %]
[% PROCESS admin/params/index.html.tmpl panels = panels %]
[% ELSE %]
<p>
This lets you edit the basic operating parameters of [% terms.Bugzilla %].
Be careful!<br>
Any item you check "Reset" on will get reset to its default value.
</p>
[%# CONTENT PANEL %]
<form method="post" action="editparams.cgi">
[% PROCESS admin/params/common.html.tmpl panel = current_panel %]
<input type="hidden" name="section" value="[% current_panel.name FILTER html %]">
<input type="hidden" name="action" value="save">
<input type="reset" value="Reset form">
<input type="submit" name="action" value="Save Changes">
</form>
[% END %]
</td>
</tr>
</table>

Просмотреть файл

@ -0,0 +1,49 @@
[%# 1.0@bugzilla.org %]
[%# 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): Frédéric Buclin <LpSolit@gmail.com>
#%]
<p>
All parameters are displayed below, per section.
If you cannot find one from here, then the parameter does not exist.
</p>
<div align="center">
<table>
<tr>
<th>Parameter</th>
<th>Section</th>
</tr>
[% FOREACH panel = panels %]
[% FOREACH param = panel.param_list.sort('name') %]
<tr>
<td>[% param.name FILTER html %]</td>
<td>
<a href="editparams.cgi?section=
[%- panel.name FILTER url_quote %]#[% param.name FILTER url_quote %]">
[% panel.title FILTER html %]</a>
</td>
</tr>
[% END %]
<tr>
<td>&nbsp;</td><td>&nbsp;</td>
</tr>
[% END %]
</table>
</div>