{literal} {/literal}
{foreach from=$prefs item=p} {if $p.pref_group != $last_group} {assign var="last_group" value=$p.pref_group} {/if} {/foreach}
{dPtranslate word='User Preferences'}: {if $user_id} {$user} {else} {dPtranslate word='Default'} {/if}
{dPtranslate word=$p.pref_group prepend='prefs_' append='_group_title'}
{dPtranslate word=$p.pref_name prepend='prefs_' append='_title'} {if $p.pref_type == 'select'} {assign var='trl' value=false} {* custom types *} {assign var='pln' value="pref_name[`$p.pref_name`]"} {if $p.pref_name == 'LOCALE'} {assign var='plist' value=$langlist} {elseif $p.pref_name == 'TIMEZONE'} {assign var='plist' value=$timezones} {elseif $p.pref_name == 'SHDATEFORMAT'} {assign var='plist' value=$dates} {elseif $p.pref_name == 'TIMEFORMAT'} {assign var='plist' value=$times} {elseif $p.pref_name == 'CURRENCYFORM'} {assign var='plist' value=$currencies} {elseif $p.pref_name == 'UISTYLE'} {assign var='plist' value=$styles} {elseif $p.pref_name == 'ICONSTYLE'} {assign var='plist' value=$is} {elseif $p.pref_name == 'EVENTFILTER'} {assign var='plist' value=$efl} {assign var='trl' value=true} {else} {dPgetSystemPrefsSelect pid=$p.pref_name pname=$p.pref_name} {/if} {dParraySelect array=$plist name=$pln extras='class=text size=1' value=$p.pref_value translation=$trl} {elseif $p.pref_type == 'textarea'} {elseif $p.pref_type == 'checkbox'} {elseif $p.pref_name == 'TASKLOGEMAIL'}  {dPtranslate word='Email Assignees'}
 {dPtranslate word='Email Task Contacts'}
 {dPtranslate word='Email Project Contacts'} {else} {/if} {dPtranslateToVar word=$p.pref_name prepend='prefs_' append='_title' ass='ti'} {dPtranslateToVar word=$p.pref_name prepend='prefs_' append='_tooltip' ass='tt'} (?)