Merged com.woltlab.wcf.user into WCF
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / template / settings.tpl
CommitLineData
320f4a6d
MW
1{include file='documentHeader'}
2
3<head>
4 <title>{lang}wcf.user.option.category.settings.{$category}{/lang} - {lang}wcf.user.menu.settings{/lang} - {PAGE_TITLE|language}</title>
5 {include file='headInclude'}
6</head>
7
8<body id="tpl{$templateName|ucfirst}">
9
10{include file='userMenuSidebar'}
11
12{include file='header' sidebarOrientation='left'}
13
14<header class="boxHeadline">
15 <h1>{lang}wcf.user.menu.settings{/lang}: {lang}wcf.user.option.category.settings.{$category}{/lang}</h1>
16</header>
17
18{include file='userNotice'}
19
20{if $success|isset}
21 <p class="success">{lang}wcf.global.success.edit{/lang}</p>
22{/if}
23
24<div class="contentNavigation">
25 {hascontent}
26 <nav>
27 <ul>
28 {content}
29 {event name='contentNavigationButtons'}
30 {/content}
31 </ul>
32 </nav>
33 {/hascontent}
34</div>
35
36<form method="post" action="{link controller='Settings'}{/link}">
37 <div class="container containerPadding marginTop">
38 {if $category == 'general'}
39 <fieldset>
40 <legend>{lang}wcf.user.language{/lang}</legend>
41
42 <dl>
43 <dt><label>{lang}wcf.user.language{/lang}</label></dt>
44 <dd id="languageIDContainer">
45 <script type="text/javascript">
46 //<![CDATA[
47 $(function() {
48 var $languages = {
49 {implode from=$availableLanguages item=language}
50 '{@$language->languageID}': {
51 iconPath: '{@$language->getIconPath()}',
52 languageName: '{$language}'
53 }
54 {/implode}
55 };
56
57 new WCF.Language.Chooser('languageIDContainer', 'languageID', {@$languageID}, $languages);
58 });
59 //]]>
60 </script>
61 <noscript>
62 <select name="languageID" id="languageID">
63 {foreach from=$availableLanguages item=language}
64 <option value="{@$language->languageID}"{if $language->languageID == $languageID} selected="selected"{/if}>{$language}</option>
65 {/foreach}
66 </select>
67 </noscript>
68 </dd>
69 </dl>
70
71 {hascontent}
72 <dl>
73 <dt><label>{lang}wcf.user.visibleLanguages{/lang}</label></dt>
74 <dd class="floated">
75 {content}
76 {foreach from=$availableContentLanguages item=language}
77 <label><input name="contentLanguageIDs[]" type="checkbox" value="{@$language->languageID}"{if $language->languageID|in_array:$contentLanguageIDs} checked="checked"{/if} /> {$language}</label>
78 {/foreach}
79 {/content}
80 <small>{lang}wcf.user.visibleLanguages.description{/lang}</small></dd>
81 </dl>
82 {/hascontent}
83
84 {event name='languageFields'}
85 </fieldset>
86
87 <fieldset>
88 <legend>{lang}wcf.user.style{/lang}</legend>
89
90 <dl>
91 <dt><label for="styleID">{lang}wcf.user.style{/lang}</label></dt>
92 <dd>
93 <!-- TODO: Add some fancy JavaScript to display preview images, this should be common enough to use it in boardAdd.tpl too! -->
94 <select id="styleID" name="styleID">
95 <option value="0"></option>
96 {foreach from=$availableStyles item=style}
97 <option value="{@$style->styleID}"{if $style->styleID == $styleID} selected="selected"{/if}>{$style->styleName}</option>
98 {/foreach}
99 </select>
100 <small>{lang}wcf.user.style.description{/lang}</small>
101 </dd>
102 </dl>
103
104 {event name='styleFields'}
105 </fieldset>
106 {/if}
107
108 {foreach from=$optionTree[0][categories][0][categories] item=optionCategory}
109 <fieldset>
110 <legend>{lang}wcf.user.option.category.{@$optionCategory[object]->categoryName}{/lang}</legend>
111
112 {include file='userProfileOptionFieldList' options=$optionCategory[options] langPrefix='wcf.user.option.'}
113 </fieldset>
114 {/foreach}
115
116 {event name='fieldsets'}
117 </div>
118
119 <div class="formSubmit">
120 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
121 {if $category != 'general'}<input type="hidden" name="category" value="{$category}" />{/if}
122 </div>
123</form>
124
125{include file='footer'}
126
127</body>
128</html>