TemplateToolkit 1 [% INCLUDE template.header title = 'User Preferences' -%] [%- manyUsers = userIDs.size >= 2 %] [%- IF manyUsers %] [%- indent = ' ' -%] [%- ELSE -%] [%- indent = '' -%] [%- END %]
[%- "\n
    " IF manyUsers -%] [%- FOREACH userID = userIDs -%] [%- user = userData.$userID -%] [%- "\n
  1. " IF manyUsers -%] [%- FILTER indent(indent) -%] [%- IF session.right.${'userPrefs.editOthers.adminMessage'} or session.right.${'userPrefs.editOthers.mode'} -%]

    Administration

    [%- IF session.right.${'userPrefs.editOthers.adminMessage'} %]

    Admin Message:

    [%- END -%] [%- IF session.right.${'userPrefs.editOthers.mode'} %]

    Mode:

    [%- END -%] [%- END -%] [%- IF (session.right.${'userPrefs.editOthers.contactMethods'} or user.editingUserIsTargetUser) and metaData.contact.keys.size %]

    Contact Methods

    [%- FOREACH field = metaData.contact.keys %]

    [%- END -%] [%- END -%] [%- IF (session.right.${'userPrefs.editOthers.personalDetails'} or user.editingUserIsTargetUser) and metaData.personal.keys.size %]

    Personal Details

    [%- FOREACH field = metaData.personal.keys %]

    [%- END -%] [%- END -%] [%- IF session.right.${'userPrefs.editOthers.settings'} -%] [%- importantSettings = metaData.settings.keys -%] [%- ELSE -%] [%-# hide the less interesting settings #-%] [%- importantSettings = [] -%] [%- FOREACH field = metaData.settings.keys -%] [%- SWITCH field -%] [%- CASE [ 'cosesEditor.index.variantsSortColumn' 'cosesEditor.index.stringsSortColumn' ] -%] [%- CASE DEFAULT %] [%- importantSettings.push(field) -%] [%- END -%] [%- END -%] [%- END -%] [%- IF (session.right.${'userPrefs.editOthers.settings'} or user.editingUserIsTargetUser) and importantSettings.size %]

    Settings

    [%- FOREACH field = importantSettings %]

    [%- END -%] [%- END -%] [%- IF user.groups.values.size %]

    Groups

    [%- FOREACH group = user.groups.keys %]

    [% groupNames.$group WRAPPER dictionary section='groups' %]: [%- IF session.right.${'userPrefs.editOthers.groups'} or session.groupsByID.$group.level >= 3 %] [%- ELSIF session.groupsByID.$group.level == 2 and session.groupsByID.$group.level > user.groups.$group %] [%- ELSE %] [% IF user.groups.$group == 0 %] [% ELSIF user.groups.$group == 1 %] [% ELSIF user.groups.$group == 2 %] [% ELSIF user.groups.$group == 3 %][% END %] [%- END %]

    [%- END -%] [%- END -%] [%- IF session.right.${'userPrefs.editOthers.passwords'} or user.editingUserIsTargetUser %]

    Password

    [%- IF user.editingUserIsTargetUser %]

    Old password:

    New password:

    New password again:

    [%- ELSE %]

    Change password:

    [%- END -%] [%- END -%] [%- END -%] [%- "\n
  2. " IF manyUsers -%] [%- END -%] [%- "\n
" IF manyUsers -%]

[%- FOREACH userID = userIDs %] [%- END %]

[% INCLUDE template.footer %]