1{if $field.options_map.type eq 'password'}
2	{if ($prefs.auth_method neq 'cas' || ($prefs.cas_skip_admin eq 'y' && $user eq 'admin')) and $prefs.change_password neq 'n'}
3		<input type="password" name="{$field.ins_id}" class="form-control">
4		<br><i>Leave empty if password is to remain unchanged</i>
5	{/if}
6{elseif $field.options_map.type eq 'language'}
7	<select name="{$field.ins_id}" class="form-control">
8		{section name=ix loop=$languages}
9			<option value="{$languages[ix].value|escape}" {if $field.value eq $languages[ix].value}selected="selected"{/if}>
10				{$languages[ix].name}
11			</option>
12		{/section}
13		<option value=''{if !$field.value} selected="selected"{/if}>{tr}Site default{/tr}</option>
14	</select>
15{elseif $field.options_map.type eq 'country'}
16	<select name="{$field.ins_id}" class="form-control">
17		<option value="Other"{if $field.value eq "Other"} selected="selected"{/if}>
18			{tr}Other{/tr}
19		</option>
20		{foreach from=$context.flags item=flag key=fval}{strip}
21			{if $fval ne "Other"}
22				<option value="{$fval|escape}"{if $field.value eq $fval} selected="selected"{/if}>
23					{$flag|stringfix}
24				</option>
25			{/if}
26		{/strip}{/foreach}
27	</select>
28{elseif $field.options_map.type eq 'display_timezone'}
29	<select name="{$field.ins_id}" class="form-control">
30		<option value=""{if empty($field.value)} selected="selected"{/if} style="font-style:italic;">
31			{tr}Detect user time zone if browser allows, otherwise site default{/tr}
32		</option>
33		<option value="Site" style="font-style:italic;border-bottom:1px dashed #666;"{if $field.value eq 'Site'} selected="selected"{/if}>
34			{tr}Site default{/tr}
35		</option>
36		{foreach key=tz item=tzinfo from=$context.timezones}
37			{math equation="floor(x / (3600000))" x=$tzinfo.offset assign=offset}
38			{math equation="(x - (y*3600000)) / 60000" y=$offset x=$tzinfo.offset assign=offset_min format="%02d"}
39			<option value="{$tz|escape}"{if $field.value eq $tz} selected="selected"{/if}>
40				{$tz|escape} (UTC{if $offset >= 0}+{/if}{$offset}h{if $offset_min gt 0}{$offset_min}{/if})
41			</option>
42		{/foreach}
43	</select>
44{else}
45	<input type="text" name="{$field.ins_id}" value="{$field.value|escape}" class="form-control">
46{/if}
47