$params = array('theme_id' => $top['theme_id'], 'hidden_threads' => $top['hidden_threads']); $is_user_member = $user_mod & commune::MOD_COMM_ACCEPTED; $is_user_admin = $user_mod & (commune::MOD_COMM_AUTHOR | commune::MOD_ADMIN | commune::MOD_MODER | commune::MOD_COMM_MODERATOR); $is_top_author = $top['user_id'] == get_uid(0); if (!$is_user_member && !$is_user_admin && !$is_top_author || $top['is_blocked_s'] == 't' || $top['is_blocked_c'] == 't') { $params['readonly'] = 1; $params['readonly_alert'] = 'Вы не являетесь членом данного сообщества. Данная функция вам недоступна.'; } if ($top['close_comments'] == 't') { $params['no_comments'] = true; $params['readonly'] = 1; } if ($is_user_member) { $params['readonly_alert'] = 'Комментирование закрыто.'; } $params['is_permission'] = commune::setAccessComments($user_mod); if (!$params['is_permission'] && $is_top_author) { $params['is_permission'] = 4; } if (commune::isBannedCommune($user_mod) || $top['deleted_id']) { $params['readonly'] = 1; } if (!commune_carma::isAllowedVote()) { $params['deny_vote'] = true; } if (__paramInit('string', 'cmtask', 'cmtask') == 'delete' || __paramInit('string', 'cmtask', 'cmtask') == 'restore') { if ($_GET['token'] != $_SESSION['rand']) { header('Location: /404.php'); exit; } }