summaryrefslogtreecommitdiffstats
path: root/template/en/default/account/prefs/settings.html.tmpl
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2005-10-28 18:56:53 +0200
committerlpsolit%gmail.com <>2005-10-28 18:56:53 +0200
commit5a69c0bcd929b79ba6cc675058b50fc0d162141e (patch)
tree05bd423d81561e15b517542c9c3f56946420e271 /template/en/default/account/prefs/settings.html.tmpl
parent05ec759cbdf76b56c55616314a5a19870c728164 (diff)
downloadbugzilla-5a69c0bcd929b79ba6cc675058b50fc0d162141e.tar.gz
bugzilla-5a69c0bcd929b79ba6cc675058b50fc0d162141e.tar.xz
Bug 308340: General Preferences tab is empty except for submit button when no user prefences are enabled - Patch by Frédéric Buclin <LpSolit@gmail.com> r=GavinS a=justdave
Diffstat (limited to 'template/en/default/account/prefs/settings.html.tmpl')
-rw-r--r--template/en/default/account/prefs/settings.html.tmpl68
1 files changed, 42 insertions, 26 deletions
diff --git a/template/en/default/account/prefs/settings.html.tmpl b/template/en/default/account/prefs/settings.html.tmpl
index a425dcac1..3ef9a5852 100644
--- a/template/en/default/account/prefs/settings.html.tmpl
+++ b/template/en/default/account/prefs/settings.html.tmpl
@@ -12,6 +12,7 @@
# The Original Code is the Bugzilla Bug Tracking System.
#
# Contributor(s): Shane H. W. Travis <travis@sedsystems.ca>
+ # Frédéric Buclin <LpSolit@gmail.com>
#
#%]
@@ -23,40 +24,55 @@
# default_value - string (global default for this setting)
# value - string (user-defined preference)
# is_default - boolean (true if user has no preference)
+ # has_settings_enabled : boolean; is true if there is at least one user pref
+ # enabled by the maintainer.
#%]
[% PROCESS "global/setting-descs.none.tmpl" %]
[% IF settings.size %]
+ [% UNLESS has_settings_enabled %]
+ <p class="criticalmessages">
+ All user preferences have been disabled by the
+ <a href="mailto:[% Param("maintainer") %]">maintainer</a>
+ of this installation, and so you cannot customise any.
+ </p>
+ [% END %]
+
<table border="0" cellpadding="8">
[% FOREACH name = setting_names %]
- [% IF settings.${name}.is_enabled %]
- [% default_name = name _ '-isdefault' %]
- [% default_val = settings.${name}.default_value %]
- <tr>
- <td align="right">
- [% setting_descs.$name OR name FILTER html %]
- </td>
- <td>
- <select name="[% name %]" id="[% name %]">
- <option value="[% default_name %]"
- [% ' selected="selected"' IF settings.${name}.is_default %]>
- Site Default ([% setting_descs.${default_val} OR default_val FILTER html %])
- </option>
- [% FOREACH x = settings.${name}.legal_values %]
- <option value="[% x FILTER html %]"
- [% ' selected="selected"'
- IF x == settings.${name}.value
- AND NOT settings.${name}.is_default %]>
- [% setting_descs.${x} OR x FILTER html %]
- </option>
- [% END %]
- </select>
- </td>
- </tr>
- [% END %]
+ [% default_name = name _ '-isdefault' %]
+ [% default_val = settings.${name}.default_value %]
+ <tr>
+ <td align="right">
+ [% setting_descs.$name OR name FILTER html %]
+ </td>
+ <td>
+ [% IF settings.${name}.is_enabled %]
+ <select name="[% name %]" id="[% name %]">
+ <option value="[% default_name %]"
+ [% ' selected="selected"' IF settings.${name}.is_default %]>
+ Site Default ([% setting_descs.${default_val} OR default_val FILTER html %])
+ </option>
+ [% FOREACH x = settings.${name}.legal_values %]
+ <option value="[% x FILTER html %]"
+ [% ' selected="selected"'
+ IF x == settings.${name}.value
+ AND NOT settings.${name}.is_default %]>
+ [% setting_descs.${x} OR x FILTER html %]
+ </option>
+ [% END %]
+ </select>
+ [% ELSE %]
+ <select name="[% name %]" id="[% name %]" disabled="disabled">
+ <option value="[% default_name %]">
+ Site Default ([% setting_descs.${default_val} OR default_val FILTER html %])
+ </option>
+ </select>
+ [% END %]
+ </td>
+ </tr>
[% END %]
-
</table>
[% END %]
<br>