• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/settings.php
  • Класс: BitrixImSettings
  • Вызов: Settings::isBetaActivated
static function isBetaActivated($userId = false): bool
{
	if (!self::isBetaAvailable())
	{
		return false;
	}

	$isLegacy = BitrixMainContext::getCurrent()->getRequest()->getQuery('IM_LEGACY');
	$isIframe = BitrixMainContext::getCurrent()->getRequest()->getQuery('IFRAME');
	if ($isLegacy === 'Y' || $isIframe === 'Y')
	{
		return false;
	}

	if (self::isForceBetaActivatedForCurrentUser())
	{
		return true;
	}

	if (CUserOptions::GetOption('im', 'v2_enabled', 'N', $userId) === 'Y')
	{
		return true;
	}

	return false;
}