[%# 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">
      <table id="admin_table">
        <tr class="column_header">
          <th>Preference Text</th>
          <th>Default Value</th>
          <th>Enabled</th>
        </tr>

        [% FOREACH name = settings.keys %]
          [% checkbox_name = name _ '-enabled' %]
          <tr>
            <td>
              [% setting_descs.$name OR name FILTER html %]
            </td>
            <td>
              <select name="[% name FILTER html %]" id="[% name FILTER html %]">
                [% 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>

    <input type="hidden" name="action" value="update">
    <input type="hidden" name="token" value="[% token FILTER html %]">
    <input type="submit" id="update" value="Submit Changes">
  </form>

[% PROCESS global/footer.html.tmpl %]
