configsettings.smarty
2.18 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
60
61
62
63
64
65
66
<script type='text/javascript'>
{literal}
function toggleSettingsDisplay(id)
{
var el = document.getElementById(id);
var head = document.getElementById(id+'_head');
if(el.style.visibility == 'visible'){
el.style.visibility = 'hidden';
el.style.display = 'none';
head.className = 'collapse';
}else{
el.style.visibility = 'visible';
el.style.display = 'block';
head.className = 'expand';
}
}
{/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}
<h4 style='margin-top: 20px;'><span class="expand" id='{$groupItem.id}_head' onclick='javascript: toggleSettingsDisplay("{$groupItem.id}");' style='cursor: pointer;'>
{$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>
{/foreach}
<br><hr>
<input type="submit" name="AlterConfig" value="{i18n}Save Config Settings{/i18n}" />
{else}
<p style='padding-top: 15px;padding-bottom: 15px;'>
{i18n}This page defines configuration options which are currently reserved for future development.{/i18n}
</p>
{/if}
</form>