Ok, if I am not wrong, it is somewhere in this part of ManageThemes.template.php
* Template to allow to set options.
*/
function template_set_options()
{
global $context, $scripturl, $txt;
echo '
<div id="admincenter">
<h2 class="category_header">', $txt['theme_options_title'], ' - ', $context['theme_settings']['name'], '</h2>
<div class="information">
', $context['theme_options_reset'] ? $txt['themeadmin_reset_options_info'] : $txt['theme_options_defaults'], '
</div>';
echo '
<form id="admin_form_wrapper" action="', $scripturl, '?action=admin;area=theme;th=', $context['theme_settings']['theme_id'], ';sa=reset" method="post" accept-charset="UTF-8">
<input type="hidden" name="who" value="', $context['theme_options_reset'] ? 1 : 0, '" />
<h3 class="category_header">', $context['theme_settings']['name'],'</h3>
<dl class="settings windowbg content', $context['theme_options_reset'] ? ' theme_options' : '', '">';
foreach ($context['options'] as $setting)
{
echo '
<dt>';
// Show the change option box ?
if ($context['theme_options_reset'])
echo '
<select name="', !empty($setting['default']) ? 'default_' : '', 'options_master[', $setting['id'], ']" onchange="this.form.options_', $setting['id'], '.disabled = this.selectedIndex != 1;">
<option value="0" selected="selected">', $txt['themeadmin_reset_options_none'], '</option>
<option value="1">', $txt['themeadmin_reset_options_change'], '</option>
<option value="2">', $txt['themeadmin_reset_options_default'], '</option>
</select>';
// Display checkbox options
if ($setting['type'] == 'checkbox')
{
echo '
<label for="options_', $setting['id'], '">', $setting['label'], '</label>';
if (isset($setting['description']))
echo '
<br /><span class="smalltext">', $setting['description'], '</span>';
echo '
</dt>
<dd>
<input type="hidden" name="' . (!empty($setting['default']) ? 'default_' : '') . 'options[' . $setting['id'] . ']" value="0" />
<input type="checkbox" name="', !empty($setting['default']) ? 'default_' : '', 'options[', $setting['id'], ']" id="options_', $setting['id'], '"', !empty($setting['value']) ? ' checked="checked"' : '', $context['theme_options_reset'] ? ' disabled="disabled"' : '', ' value="1" class="input_check floatleft" />';
}
// How about selection lists, we all love them
elseif ($setting['type'] == 'list')
{
echo '
<label for="options_', $setting['id'], '">', $setting['label'], '</label>';
if (isset($setting['description']))
echo '
<br /><span class="smalltext">', $setting['description'], '</span>';
echo '
</dt>
<dd>
<select class="floatleft" name="', !empty($setting['default']) ? 'default_' : '', 'options[', $setting['id'], ']" id="options_', $setting['id'], '"', $context['theme_options_reset'] ? ' disabled="disabled"' : '', '>';
foreach ($setting['options'] as $value => $label)
echo '
<option value="', $value, '"', $value == $setting['value'] ? ' selected="selected"' : '', '>', $label, '</option>';
echo '
</select>';
}
// a textbox it is then
else
{
echo '
<label for="options_', $setting['id'], '">', $setting['label'], '</label>';
if (isset($setting['description']))
echo '
<br /><span class="smalltext">', $setting['description'], '</span>';
echo '
</dt>
<dd>
<input type="text" name="', !empty($setting['default']) ? 'default_' : '', 'options[', $setting['id'], ']" id="options_', $setting['id'], '" value="', $setting['value'], '"', $setting['type'] == 'number' ? ' size="5"' : '', $context['theme_options_reset'] ? ' disabled="disabled"' : '', ' class="input_text" />';
}
// End of this defintion
echo '
</dd>';
}
// Close the option page up
echo '
</dl>
<input type="submit" name="submit" value="', $txt['save'], '" class="right_submit" />
<input type="hidden" name="', $context['session_var'], '" value="', $context['session_id'], '" />
<input type="hidden" name="', $context['admin-sto_token_var'], '" value="', $context['admin-sto_token'], '" />
</form>
</div>';
}