Commit 727410cc authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 312195: Add an index to all parameters to editparams - Patch by Frédéric…

Bug 312195: Add an index to all parameters to editparams - Patch by Frédéric Buclin <LpSolit@gmail.com> r=joel a=justdave
parent 9ec4372e
...@@ -65,7 +65,7 @@ foreach my $panel (@parampanels) { ...@@ -65,7 +65,7 @@ foreach my $panel (@parampanels) {
$vars->{panels} = \@panels; $vars->{panels} = \@panels;
if ($action eq "save") { if ($action eq 'save' && $current_module) {
my @changes = (); my @changes = ();
my @module_param_list = "Bugzilla::Config::${current_module}"->get_param_list(); my @module_param_list = "Bugzilla::Config::${current_module}"->get_param_list();
......
...@@ -35,6 +35,11 @@ td.selected_section { ...@@ -35,6 +35,11 @@ td.selected_section {
background-color: white; background-color: white;
} }
td.index {
color: black;
background-color: #edf;
}
dt { dt {
font-weight: bold; font-weight: bold;
} }
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<dl> <dl>
[% FOREACH param = panel.param_list %] [% 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 %] <dd>[% panel.param_descs.${param.name} FILTER none %]
<p> <p>
[% IF param.type == "t" %] [% IF param.type == "t" %]
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
[% PROCESS global/variables.none.tmpl %] [% PROCESS global/variables.none.tmpl %]
[% curpanel = 0 %] [% curpanel = -1 %]
[% panels = panels.sort('sortkey') %] [% panels = panels.sort('sortkey') %]
[% FOREACH panel = panels %] [% FOREACH panel = panels %]
...@@ -41,9 +41,20 @@ ...@@ -41,9 +41,20 @@
[% current_panel = panels.$curpanel %] [% 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 [% PROCESS global/header.html.tmpl
title = "$terms.Bugzilla Configuration: $current_panel.title" title = title
message = message message = message
style_urls = ['skins/standard/params.css'] style_urls = ['skins/standard/params.css']
%] %]
...@@ -53,6 +64,11 @@ ...@@ -53,6 +64,11 @@
<td> <td>
[%# NAVIGATION BAR %] [%# NAVIGATION BAR %]
<table id="menu"> <table id="menu">
<tr>
<td class="index">
<a href="editparams.cgi?section=index" title="Show all parameters">Index</a>
</td>
</tr>
[% FOREACH panel = panels %] [% FOREACH panel = panels %]
<tr> <tr>
[% IF panel.current %] [% IF panel.current %]
...@@ -70,6 +86,9 @@ ...@@ -70,6 +86,9 @@
</table> </table>
</td> </td>
<td> <td>
[% IF curpanel == -1 %]
[% PROCESS admin/params/index.html.tmpl panels = panels %]
[% ELSE %]
<p> <p>
This lets you edit the basic operating parameters of [% terms.Bugzilla %]. This lets you edit the basic operating parameters of [% terms.Bugzilla %].
Be careful!<br> Be careful!<br>
...@@ -83,6 +102,7 @@ ...@@ -83,6 +102,7 @@
<input type="reset" value="Reset form"> <input type="reset" value="Reset form">
<input type="submit" name="action" value="Save Changes"> <input type="submit" name="action" value="Save Changes">
</form> </form>
[% END %]
</td> </td>
</tr> </tr>
</table> </table>
......
[%# 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>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment