configsettings.smarty
1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<script type='text/javascript'>
{literal}
function toggleSettingsDisplay(id)
{
var el = document.getElementById(id);
var visible = el.style.visibility;
if(visible == 'visible'){
el.style.visibility = 'hidden';
el.style.display = 'none';
}else{
el.style.visibility = 'visible';
el.style.display = 'block';
}
}
{/literal}
</script>
<h2>{$section}</h2>
<form name="manageConfigSettings" action="{$smarty.server.PHP_SELF}" method="POST">
{if $groupList}
{* <!-- Display the group name and description --> *}
{foreach from=$groupList item=groupItem}
{assign var=group value=$groupItem.name}
<h3><span onclick='javascript: toggleSettingsDisplay("{$groupItem.id}");' style='cursor: hand;'>{$group}</span></h3>
<span class='descriptiveText'>{$groupItem.description}</span>
<div id='{$groupItem.id}' style='visibility: visible'>
<fieldset>
{* <!-- Display the settings, render the input according to the setting type (dropdown / radio / etc) --> *}
{foreach from=$groupSettings.$group item=settings}
<p style='padding-bottom: 15px;'>
{$settings.display_name}<br>
{if $settings.description}
<span class='descriptiveText'>{$settings.description}</span><br>
{/if}
{$context->renderInput($settings.id, $settings.type, $settings.value, $settings.default_value, $settings.options)}<br>
</p>
{/foreach}
</fieldset>
</div>
<br>
{/foreach}
{/if}
<input type="submit" name="AlterConfig" value="{i18n}Save Config Settings{/i18n}" />
</form>