{% set canEdit = currentUser is not null and ( ( ctx.user.id == currentUser.id and currentUser.hasPermission(permission("EDIT_OWN_USER")) ) or currentUser.hasPermission(permission("EDIT_OTHER_USER")) ) %} {% set isOwnProfile = currentUser is not null and currentUser.id == ctx.user.id %} {% set sUserPossessive = isOwnProfile ? "Your posts" : "%display_name%'s posts" %} {% set emailPending = isOwnProfile and ctx.user.pendingEmail is not null %} {% set title = ctx.user.displayName %} {% extends "base.twig" %} {% block content %}
{{ __( {{ ctx.user.displayName }} {% if isOwnProfile %} [{{ __("You") }}] {% endif %}
@{{ ctx.user.name }}
{{ __("Member since %join_date%", { "join_date": '' ~ (ctx.dateJoined.format("c")|e("html")) ~ '', }) }}

{% if canEdit %}
{% endif %}

{{ __(sUserPossessive, { "display_name": ctx.user.displayName|e("html"), }) }}

{% if ctx.posts|length > 0 %} {% for post in ctx.posts %} {% endfor %}
{% set hasAttachments = ctx.attachments[post.id] is defined and ctx.attachments[post.id]|length > 0 %} {% if hasAttachments %} {% endif %} {{ renderPostSummary(post.content) }}
{{ __("posted on %post_date% in %topic%", { "post_date": '' ~ post.postDate.format("c")|e("html") ~ '', "topic": '
' ~ (ctx.topics[post.topicId].isLocked ? ('' ~ __( ') : '') ~ (ctx.topics[post.topicId] ? ctx.topics[post.topicId].title : null)|default(__("unknown"))|e("html") ~ '', }) }}
{% else %} {% include "components/alert_info.twig" with { message: __("This user has not posted anything yet") } %} {% endif %} {% if canEdit %}

{{ __("Edit profile") }}

{% set formId = "update_profile" %} {% set formError = getAndClearFormError(formId) %} {% if formError %} {% include "components/alert_error.twig" with { message: formError } %} {% endif %}




{% if ctx.lastNameChangeTooRecent %}
{{ __("You can only change your username every 30 days!") }}
{% else %}
{% endif %}

{% if emailPending %}
{% else %}
{% endif %}



{% if isOwnProfile %}

{{ __("Change password") }}

{% set formId = "update_password" %} {% set formError = getAndClearFormError(formId) %} {% if formError %} {% include "components/alert_error.twig" with { message: formError } %} {% endif %}









{% endif %}
{% endif %} {% endblock %}