{% set canReply = not ctx.topic.isLocked and currentUser is not null and currentUser.hasPermission(permission("CREATE_OWN_POST")) %} {% set canEdit = currentUser is not null and ( ( ctx.topicAuthor is not null and currentUser.id == ctx.topicAuthor.id and ctx.topicAuthor.hasPermission(permission("EDIT_OWN_TOPIC")) ) or currentUser.hasPermission(permission("EDIT_OTHER_TOPIC")) ) %} {% set couldEditPost = currentUser is not null and ( currentUser.hasPermission(permission("EDIT_OWN_POST")) or currentUser.hasPermission(permission("EDIT_OTHER_POST")) ) %} {% set canDelete = currentUser is not null and ( ( ctx.topicAuthor is not null and currentUser.id == ctx.topicAuthor.id and ctx.topicAuthor.hasPermission(permission("DELETE_OWN_TOPIC")) ) or currentUser.hasPermission(permission("DELETE_OTHER_TOPIC")) ) %} {% set canSubscribe = currentUser is not null %} {% set isSubscribed = currentUser is not null and ctx.subscription is not null %} {% set title = ctx.topic.title %} {% extends "base.twig" %} {% block content %} {% if couldEditPost %}