diff --git a/src/Forum/forum.php b/src/Forum/forum.php index 0840a127..fa0017b0 100644 --- a/src/Forum/forum.php +++ b/src/Forum/forum.php @@ -82,7 +82,7 @@ function forum_fetch(int $forumId): array { $getForum = db_prepare(' SELECT - `forum_id`, `forum_name`, `forum_type`, `forum_link`, + `forum_id`, `forum_name`, `forum_type`, `forum_link`, `forum_archived`, `forum_link_clicks`, `forum_parent`, `forum_colour`, ( SELECT COUNT(`topic_id`) diff --git a/templates/forum/macros.twig b/templates/forum/macros.twig index 020d541b..a6627faf 100644 --- a/templates/forum/macros.twig +++ b/templates/forum/macros.twig @@ -56,7 +56,8 @@ {% macro forum_category_tools(info, perms, take, offset) %} {% from 'macros.twig' import pagination %} - {% set can_topic = perms|perms_check(constant('MSZ_FORUM_PERM_CREATE_TOPIC')) %} + {% set is_locked = info.forum_archived is not null %} + {% set can_topic = not is_locked and perms|perms_check(constant('MSZ_FORUM_PERM_CREATE_TOPIC')) %} {% set pag = pagination( info.forum_topic_count, take,