{% requirePackage 'Users' %} {% extends "_layouts/cp" %} {% includeCssResource "css/account.css" %} {% set crumbs = [ { label: "Users"|t, url: url('users') } ] %} {% if account is defined and account.id %} {% if account.isCurrent %} {% set title = "My Account"|t %} {% set baseUrl = 'myaccount' %} {% else %} {% requirePermission 'editUsers' %} {% set name = account.fullName ? account.fullName : account.username %} {% set lastChar = name|slice(account.fullName|length-1) %} {% set title = name ~ (lastChar|lower == "s" ? "’" : "’s") ~ ' ' ~ "Account"|t %} {% set baseUrl = 'users/' ~ account.id %} {% endif %} {% else %} {% requirePermission 'registerUsers' %} {% set title = "Register a new user"|t %} {% endif %} {% if account is defined and account.id %} {% set tabs = { account: { label: "Account"|t, url: url(baseUrl) }, profile: { label: "Profile"|t, url: url(baseUrl~'/profile') }, admin: (user.can('administrateUsers') ? { label: "Admin"|t, url: url(baseUrl~'/admin') } : null) } %} {% endif %}