• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/forum_new.php
  • Класс: CAllForumNew
  • Вызов: CAllForumNew::CanUserViewForum
static function CanUserViewForum($FID, $arUserGroups, $ExternalPermission = false)
{
	$FID = intval($FID);
	$arUserGroups = (!is_array($arUserGroups) ? array($arUserGroups) : $arUserGroups);
	if ($ExternalPermission === false && CForumUser::IsAdmin($arUserGroups)):
		return true;
	endif;
	$strPerms = ($ExternalPermission == false ? CForumNew::GetUserPermission($FID, $arUserGroups) : $ExternalPermission);
	if ($strPerms >= "Y")
		return true;
	$arForum = CForumNew::GetByID($FID);
	if (!is_array($arForum) || $arForum["ACTIVE"] != "Y"):
		return false;
	endif;
	return ($strPerms < "E" ? false : true);
}