• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/user.php
  • Класс: CAllForumUser
  • Вызов: CAllForumUser::IsAdmin
static function IsAdmin($userId = false, $arGroups = false)
{
	global $USER;
	if (is_array($userId) && !empty($userId) && $arGroups === false)
	{
		$arGroups = $userId;
		$userId = false;
	}
	if (is_array($arGroups) && !empty($arGroups))
	{
		//
	}
	elseif (!is_object($USER))
	{
		$arGroups = array(2);
	}
	elseif ($userId === false || $userId == $USER->GetID())
	{
		$arGroups = $USER->GetUserGroupArray();
	}
	else
	{
		$arGroups = $USER->GetUserGroup($userId);
	}
	$result = (
		in_array(1, $arGroups) ||
		$GLOBALS["APPLICATION"]->GetGroupRight("forum", $arGroups) >= "W"
	);
	return $result;
}