diff options
author | JoshyPHP <s9e.dev@gmail.com> | 2018-01-17 00:16:26 +0100 |
---|---|---|
committer | JoshyPHP <s9e.dev@gmail.com> | 2018-01-17 00:16:26 +0100 |
commit | f01e29effe5bf053ac5205e47f8e0e90a262315a (patch) | |
tree | 311d56a114bc303f0a195b7435a2399a6c96dafe /phpBB/viewtopic.php | |
parent | 1cd8bbac0cf6e7d78ecc681f0aa75d9fb49a1eab (diff) | |
download | forums-f01e29effe5bf053ac5205e47f8e0e90a262315a.tar forums-f01e29effe5bf053ac5205e47f8e0e90a262315a.tar.gz forums-f01e29effe5bf053ac5205e47f8e0e90a262315a.tar.bz2 forums-f01e29effe5bf053ac5205e47f8e0e90a262315a.tar.xz forums-f01e29effe5bf053ac5205e47f8e0e90a262315a.zip |
[ticket/15518] Add a setting to toggle permission checks for pms in viewtopic
PHPBB3-15518
Diffstat (limited to 'phpBB/viewtopic.php')
-rw-r--r-- | phpBB/viewtopic.php | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php index 38eba32374..9e6e4538d6 100644 --- a/phpBB/viewtopic.php +++ b/phpBB/viewtopic.php @@ -1576,12 +1576,20 @@ if (count($attach_list)) } } -// Get the list of users who can receive private messages -$can_receive_pm_list = $auth->acl_get_list(array_keys($user_cache), 'u_readpm'); -$can_receive_pm_list = (empty($can_receive_pm_list) || !isset($can_receive_pm_list[0]['u_readpm'])) ? array() : $can_receive_pm_list[0]['u_readpm']; +if ($config['enable_accurate_pm_button']) +{ + // Get the list of users who can receive private messages + $can_receive_pm_list = $auth->acl_get_list(array_keys($user_cache), 'u_readpm'); + $can_receive_pm_list = (empty($can_receive_pm_list) || !isset($can_receive_pm_list[0]['u_readpm'])) ? array() : $can_receive_pm_list[0]['u_readpm']; -// Get the list of permanently banned users -$permanently_banned_users = phpbb_get_banned_user_ids(array_keys($user_cache), false); + // Get the list of permanently banned users + $permanently_banned_users = phpbb_get_banned_user_ids(array_keys($user_cache), false); +} +else +{ + $can_receive_pm_list = array_keys($user_cache); + $permanently_banned_users = []; +} $i_total = count($rowset) - 1; $prev_post_id = ''; |