1{* $Id$ *}
2<form action="tiki-admin.php?page=look" id="look" name="look" class="labelColumns admin" method="post">
3	{ticket}
4	<div class="t_navbar mb-4 clearfix">
5		{if $prefs.feature_theme_control eq y}
6			{button _text="{tr}Theme Control{/tr}" href="tiki-theme_control.php" _class="btn-sm btn-link tikihelp" _icon_name="file-image-o"}
7		{/if}
8		{if $prefs.feature_editcss eq 'y' and $tiki_p_create_css eq 'y'}
9			{button _text="{tr}Edit CSS{/tr}" _class="btn-sm" href="tiki-edit_css.php"}
10		{/if}
11		{include file='admin/include_apply_top.tpl'}
12	</div>
13	{tabset name="admin_look"}
14		{tab name="{tr}Theme{/tr}"}
15			<br>
16			<legend>{tr}Main theme{/tr}</legend>
17			<div class="row">
18				<div class="col-md-8 adminoptionbox">
19					{preference name=theme}
20					<div class="adminoptionbox theme_childcontainer custom_url">
21						{preference name=theme_custom_url}
22					</div>
23					{preference name=theme_option}
24					{preference name=theme_option_includes_main}
25					{preference name=theme_navbar_color_variant}
26					{preference name=theme_navbar_fixed_topbar_offset}
27				</div>
28				<div class="col-md-4">
29					<div class="card">
30						<div class="card-body text-center">
31						{if $thumbfile}
32							<img src="{$thumbfile}" class="img-fluid" alt="{tr}Theme Screenshot{/tr}" id="theme_thumb">
33						{else}
34							<span>{icon name="image"}</span>
35						{/if}
36						</div>
37					</div>
38				</div>
39			</div>
40			{preference name=change_theme}
41			<div class="adminoptionboxchild" id="change_theme_childcontainer">
42				{preference name=available_themes}
43			</div>
44
45			{* Fixed width is the first decision to make, so it needs to be visibly on the first tab. But its logical place is in the "layout" tab.
46					So we we put it twice. But its not possible to "just" put it twice, hence following hack.
47					If this hack is required in more places, we can add an opton to "preference" plugin
48			*}
49			<div class="adminoptionbox preference clearfix basic feature_fixed_width all" style="">
50				<div class="adminoption form-group row">
51					<label class="col-sm-4">
52						Fixed width
53					</label>
54					<div class="col-sm-8">
55						<div class="form-check">
56							<input id="dummy_pref-25" class="form-check-input" type="checkbox" name="dummy_feature_fixed_width" {if $prefs.feature_fixed_width eq 'y'} checked="checked"{/if} >
57							<a class="tikihelp text-info" title="Fixed width:Restrict the width of the site content area, in contrast to a liquid (full-width) layout." >
58								<span class="icon icon-information fas fa-info-circle "></span>
59							</a>
60						</div>
61					</div>
62				</div>
63			</div>
64			{jq}
65				$('input[name=dummy_feature_fixed_width]').click(function(){
66					/* get value of dummy_feature_fixed_width */
67					var dummy = $(this).is(":checked");
68					/* Synchronize with dummy checkbox and trigger display of child option */
69					$('input[name=feature_fixed_width]').prop('checked', dummy).change();
70				});
71
72				$('input[name=feature_fixed_width]').click(function(){
73					/* get value of feature_fixed_width */
74					var real = $(this).is(":checked");
75					/* Synchronize with dummy checkbox display */
76					$('input[name=dummy_feature_fixed_width]').prop('checked', real);
77				});
78			{/jq}
79			{preference name=useGroupTheme}
80			<hr>
81
82			<legend>{tr}Admin theme{/tr}</legend>
83			<div class="adminoptionbox">
84				{preference name=theme_admin}
85				{preference name=theme_option_admin}
86			</div>
87			<hr>
88
89			<legend>{tr}Other{/tr}</legend>
90			{preference name=theme_iconset}
91			{if $prefs.javascript_enabled eq 'n' or $prefs.feature_jquery eq 'n'}
92				{* TODO I don't see where this is used in in admin/include_look.php *}
93				<input type="submit" class="btn btn-primary btn-sm" name="changestyle" value="{tr}Go{/tr}">
94			{/if}
95			<div class="adminoptionbox">
96				{if $prefs.feature_jquery_ui eq 'y'}
97					{preference name=feature_jquery_ui_theme}
98				{/if}
99			</div>
100			{preference name=feature_theme_control}
101			<div class="adminoptionboxchild" id="feature_theme_control_childcontainer">
102				{preference name=feature_theme_control_savesession}
103				{preference name=feature_theme_control_parentcategory}
104				{preference name=feature_theme_control_autocategorize}
105			</div>
106			<hr>
107			<legend>{tr}Theme Preferences{/tr}</legend>
108			<div class="adminoptionboxchild">
109				{foreach key=theme item=preferences from=$themePrefs}
110					<fieldset>
111						<legend>{tr}{{$theme|escape|ucfirst}}{/tr}</legend>
112						{foreach $preferences as $pref}
113							{preference name="{$pref|escape}"}
114						{/foreach}
115					</fieldset>
116				{foreachelse}
117					{tr}No theme preferences found.{/tr}
118				{/foreach}
119			</div>
120			<hr>
121		{/tab}
122		{tab name="{tr}Layout{/tr}"}
123			<br>
124			<legend>{tr}General layout{/tr}</legend>
125			{preference name=feature_fixed_width}
126			<div class="adminoptionboxchild" id="feature_fixed_width_childcontainer">
127				{preference name=layout_fixed_width}
128			</div>
129			{preference name=site_layout}
130			{preference name=site_layout_per_object}
131
132			<legend>{tr}Admin pages layout{/tr} (<small>{tr}Admin theme must be selected first{/tr}</small>)</legend>
133			{preference name=site_layout_admin}
134
135			<!--legend>{tr}Fixed vs full width layout{/tr}</legend-->
136			<hr>
137
138			<legend>{tr}Logo and Title{/tr}</legend>
139			{preference name=feature_sitelogo}
140			<div class="adminoptionboxchild" id="feature_sitelogo_childcontainer">
141				<fieldset>
142					<legend>{tr}Logo{/tr}</legend>
143					{preference name=sitelogo_src}
144					{preference name=sitelogo_icon}
145					{preference name=sitelogo_bgcolor}
146					{preference name=sitelogo_title}
147					{preference name=sitelogo_alt}
148				</fieldset>
149				<fieldset>
150					<legend>{tr}Title{/tr}</legend>
151					{preference name=sitetitle}
152					{preference name=sitesubtitle}
153				</fieldset>
154			</div>
155			<hr>
156
157			<div class="adminoptionbox">
158				<fieldset>
159					<legend>{tr}Module zone visibility{/tr}</legend>
160					{preference name=module_zones_top}
161					{preference name=module_zones_topbar}
162					{preference name=module_zones_pagetop}
163					{preference name=feature_left_column}
164					{preference name=feature_right_column}
165					{preference name=module_zones_pagebottom}
166					{preference name=module_zones_bottom}
167					<br>
168					{preference name=module_file}
169					{preference name=module_zone_available_extra}
170				</fieldset>
171			</div>
172			<hr>
173
174			<div class="adminoptionbox">
175				<fieldset>
176					<legend>{tr}Site report bar{/tr}</legend>
177					{preference name=feature_site_report}
178					{preference name=feature_site_report_email}
179				</fieldset>
180			</div>
181			<hr>
182		{/tab}
183		{if $prefs.site_layout eq 'classic'}
184			{tab name="{tr}Shadow layer{/tr}"}
185				<br>
186				<legend>{tr}Shadow layer{/tr}</legend>
187				{preference name=feature_layoutshadows}
188				<div class="adminoptionboxchild" id="feature_layoutshadows_childcontainer">
189					{preference name=main_shadow_start}
190					{preference name=main_shadow_end}
191					{preference name=header_shadow_start}
192					{preference name=header_shadow_end}
193					{preference name=middle_shadow_start}
194					{preference name=middle_shadow_end}
195					{preference name=center_shadow_start}
196					{preference name=center_shadow_end}
197					{preference name=footer_shadow_start}
198					{preference name=footer_shadow_end}
199					{preference name=box_shadow_start}
200					{preference name=box_shadow_end}
201				</div>
202				<hr>
203			{/tab}
204		{/if}
205		{tab name="{tr}Pagination{/tr}"}
206			<br>
207			<legend>{tr}Pagination{/tr}</legend>
208			{preference name=nextprev_pagination}
209			{preference name=direct_pagination}
210			<div class="adminoptionboxchild" id="direct_pagination_childcontainer">
211				{preference name=direct_pagination_max_middle_links}
212				{preference name=direct_pagination_max_ending_links}
213			</div>
214			{preference name=pagination_firstlast}
215			{preference name=pagination_fastmove_links}
216			{preference name=pagination_hide_if_one_page}
217			{preference name=pagination_icons}
218
219			<legend>{tr}Limits{/tr}</legend>
220			{preference name=user_selector_threshold}
221			{preference name=maxRecords}
222			{preference name=tiki_object_selector_threshold}
223			{preference name=tiki_object_selector_searchfield}
224		{preference name=comments_per_page}
225			<hr>
226		{/tab}
227		{tab name="{tr}UI Effects{/tr}"}
228			<br>
229			<div class="adminoptionbox">
230				<fieldset class="mb-3 w-100">
231					<legend>{tr}Standard UI effects{/tr}</legend>
232					{preference name=jquery_effect}
233					{preference name=jquery_effect_speed}
234					{preference name=jquery_effect_direction}
235				</fieldset>
236			</div>
237			<div class="adminoptionbox">
238				<fieldset class="mb-3 w-100">
239					<legend>{tr}Tab UI effects{/tr}</legend>
240					{preference name=jquery_effect_tabs}
241					{preference name=jquery_effect_tabs_speed}
242					{preference name=jquery_effect_tabs_direction}
243				</fieldset>
244			</div>
245			<hr>
246
247			<fieldset>
248				<legend>{tr}Other{/tr}</legend>
249				<div class="admin featurelist">
250					{preference name=feature_shadowbox}
251					<div class="adminoptionboxchild" id="feature_shadowbox_childcontainer">
252						{preference name=jquery_colorbox_theme}
253					</div>
254					{preference name=feature_jscalendar}
255					{preference name=wiki_heading_links}
256					{preference name=feature_equal_height_rows_js}
257					{preference name=feature_conditional_formatting}
258					{preference name=jquery_ui_modals_draggable}
259					{preference name=jquery_ui_modals_resizable}
260				</div>
261			</fieldset>
262			<hr>
263		{/tab}
264		{tab name="{tr}Customization{/tr}"}
265			<br>
266			<fieldset>
267				<legend>{tr}Custom codes{/tr}</legend>
268				{preference name="header_custom_css" syntax="css"}
269				{preference name="header_custom_less" syntax="css"}
270				{preference name=feature_custom_html_head_content syntax="htmlmixed"}
271				{preference name=feature_endbody_code syntax="tiki"}
272				{preference name=site_google_analytics_account}
273				{preference name="header_custom_js" syntax="javascript"}
274				{preference name="layout_add_body_group_class"}
275				{preference name=categories_add_class_to_body_tag}
276			</fieldset>
277			<hr>
278
279			<fieldset>
280				<legend>{tr}Editing{/tr}</legend>
281				{preference name=theme_customizer}
282				{preference name=feature_editcss}
283				{preference name=feature_view_tpl}
284				{if $prefs.feature_view_tpl eq 'y'}
285					<div class="adminoptionboxchild">
286						{button href="tiki-edit_templates.php" _text="{tr}View Templates{/tr}"}
287					</div>
288				{/if}
289				{preference name=feature_edit_templates}
290				{if $prefs.feature_edit_templates eq 'y'}
291					<div class="adminoptionboxchild">
292						{button href="tiki-edit_templates.php" _text="{tr}Edit Templates{/tr}"}
293					</div>
294				{/if}
295			</fieldset>
296			<hr>
297		{/tab}
298		{tab name="{tr}Miscellaneous{/tr}"}
299			<br>
300			<fieldset class="adminoptionbox">
301				<legend>{tr}Tabs{/tr}</legend>
302				{preference name=feature_tabs}
303				<div class="adminoptionboxchild" id="feature_tabs_childcontainer">
304					{preference name=layout_tabs_optional}
305				</div>
306			</fieldset>
307			<hr>
308
309			<fieldset class="adminoptionbox">
310				<legend>{tr}Favicons{/tr}</legend>
311				{preference name=site_favicon_enable}
312			</fieldset>
313			<hr>
314
315			<fieldset class="adminoptionbox">
316				<legend>{tr}Responsive images{/tr}</legend>
317				{preference name=image_responsive_class}
318			</fieldset>
319			<hr>
320
321			<div class="adminoptionbox">
322				<fieldset class="mb-3 w-100">
323					<legend>{tr}Context menus{/tr} (<small>{tr}currently used in file galleries only{/tr}</small>)</legend>
324					{preference name=use_context_menu_icon}
325					{preference name=use_context_menu_text}
326				</fieldset>
327			</div>
328			<hr>
329
330			<fieldset>
331				<legend>{tr}Separators{/tr}</legend>
332				{preference name=site_crumb_seper}
333				<div class="adminoptionboxchild clearfix">
334					<span class="col-md-8 offset-md-4 form-text">{tr}Examples:{/tr} &nbsp; » &nbsp; / &nbsp; &gt; &nbsp; : &nbsp; -> &nbsp; →</span>
335				</div>
336				{preference name=site_nav_seper}
337				<div class="adminoptionboxchild clearfix">
338					<span class="col-md-8 offset-md-4 form-text">{tr}Examples:{/tr} &nbsp; | &nbsp; / &nbsp; ¦ &nbsp; :</span>
339				</div>
340			</fieldset>
341			<hr>
342
343			<legend>{tr}Smarty templates (TPL files){/tr}</legend>
344			{preference name=log_tpl}
345			{preference name=smarty_compilation}
346			{preference name=smarty_cache_perms}
347			{preference name=categories_used_in_tpl}
348			{preference name=feature_html_head_base_tag}
349			<hr>
350		{/tab}
351	{/tabset}
352	{include file='admin/include_apply_bottom.tpl'}
353</form>
354