aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'template/en/custom/admin/settings/edit.html.tmpl')
-rw-r--r--template/en/custom/admin/settings/edit.html.tmpl80
1 files changed, 80 insertions, 0 deletions
diff --git a/template/en/custom/admin/settings/edit.html.tmpl b/template/en/custom/admin/settings/edit.html.tmpl
new file mode 100644
index 000000000..a7a9a65f6
--- /dev/null
+++ b/template/en/custom/admin/settings/edit.html.tmpl
@@ -0,0 +1,80 @@
+[%# This Source Code Form is subject to the terms of the Mozilla Public
+ # License, v. 2.0. If a copy of the MPL was not distributed with this
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ #
+ # This Source Code Form is "Incompatible With Secondary Licenses", as
+ # defined by the Mozilla Public License, v. 2.0.
+ #%]
+
+[%# INTERFACE:
+ # settings: a hash of hashes, keyed by setting name.
+ # Each hash contains:
+ # is_enabled - boolean
+ # default_value - string (global default for this setting)
+ # value - string (user-defined preference)
+ # is_default - boolean (true if user has no preference)
+ #%]
+
+[% PROCESS global/header.html.tmpl
+ title = "Default Preferences"
+ style_urls = ['skins/standard/admin.css']
+%]
+
+[% PROCESS "global/setting-descs.none.tmpl" %]
+
+<p>
+ This lets you edit the default preferences values. The Default Value displayed
+ for each preference will apply to all users who do not choose their own value,
+ and to anyone who is not logged in.
+</p>
+
+<div>
+ The 'Enabled' checkbox controls whether or not this preference is available to users:
+ <ul>
+ <li>If it is checked, users will be allowed to choose their own value if they desire.</li>
+ <li>If it is not checked, the Default Value will automatically apply to everyone.</li>
+ </ul>
+</div>
+
+ <form id="settings" method="post" action="editsettings.cgi">
+ <div class="panel panel-default">
+ <table class="table">
+ <tr class="active">
+ <th style="text-align:left;">Preference Text</th>
+ <th style="text-align:left;">Default Value</th>
+ <th style="text-align:left;">Enabled</th>
+ </tr>
+
+ [% FOREACH name = settings.keys.sort %]
+ [% checkbox_name = name _ '-enabled' %]
+ <tr>
+ <td>
+ [% setting_descs.$name OR name FILTER html %]
+ </td>
+ <td>
+ <select name="[% name FILTER html %]" id="[% name FILTER html %]" class="form-control">
+ [% FOREACH x = settings.${name}.legal_values %]
+ <option value="[% x FILTER html %]"
+ [% " selected=\"selected\"" IF x == settings.${name}.default_value %]>
+ [% setting_descs.${x} OR x FILTER html %]
+ </option>
+ [% END %]
+ </select>
+ </td>
+ <td class="center">
+ <input type="checkbox"
+ name="[% checkbox_name FILTER html %]"
+ id="[% checkbox_name FILTER html %]"
+ [% " checked=\"checked\"" IF settings.${name}.is_enabled %]>
+ </td>
+ </tr>
+ [% END %]
+ </table>
+ </div>
+
+ <input type="hidden" name="action" value="update">
+ <input type="hidden" name="token" value="[% token FILTER html %]">
+ <input type="submit" class="btn btn-primary" id="update" value="Submit Changes">
+ </form>
+
+[% PROCESS global/footer.html.tmpl %]