From 1177f843c57c81f932b8fd48273c247eb397f135 Mon Sep 17 00:00:00 2001 From: 3D-I Date: Wed, 9 Jun 2021 03:51:37 +0200 Subject: [PATCH] [ticket/16793] Fix topic/post visibility - PHP 8 PHPBB3-16793 --- phpBB/phpbb/content_visibility.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/phpBB/phpbb/content_visibility.php b/phpBB/phpbb/content_visibility.php index 316df79319..e5ca547f0b 100644 --- a/phpBB/phpbb/content_visibility.php +++ b/phpBB/phpbb/content_visibility.php @@ -145,13 +145,13 @@ class content_visibility public function is_visible($mode, $forum_id, $data) { $visibility = $data[$mode . '_visibility']; - $poster_key = ($mode === 'topic') ? 'topic_poster' : 'poster_id'; + $is_visible = ($visibility == ITEM_APPROVED) || - ($this->config['display_unapproved_posts'] && - ($this->user->data['user_id'] != ANONYMOUS) && - ($visibility == ITEM_UNAPPROVED || $visibility == ITEM_REAPPROVE) && - ($this->user->data['user_id'] == $data[$poster_key])) || - $this->auth->acl_get('m_approve', $forum_id); + ($this->config['display_unapproved_posts'] + && ($this->user->data['user_id'] != ANONYMOUS)# + && ($visibility == ITEM_UNAPPROVED || $visibility == ITEM_REAPPROVE) + ) || + $this->auth->acl_get('m_approve', $forum_id); /** * Allow changing the result of calling is_visible