• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar.php
  • Класс: CCalendar
  • Вызов: CCalendar::isGoogleApiEnabled
static function isGoogleApiEnabled()
{
	if (!isset(self::$isGoogleApiEnabled))
	{
		self::$isGoogleApiEnabled = BitrixMainModuleManager::isModuleInstalled('dav')
			&& BitrixMainModuleManager::isModuleInstalled('socialservices')
			&& (
				is_null(BitrixMainConfigConfiguration::getValue("calendar_integration"))
				|| BitrixMainConfigConfiguration::getValue("calendar_integration") === self::INTEGRATION_GOOGLE_API
			);

		if (self::$isGoogleApiEnabled
			&& !self::IsBitrix24()
			&& Loader::includeModule('socialservices'))
		{
			self::$isGoogleApiEnabled =
				(
					CSocServGoogleOAuth::GetOption('google_appid') !== ''
					&& CSocServGoogleOAuth::GetOption('google_appsecret') !== ''
				)
				|| CSocServGoogleOAuth::GetOption('google_sync_proxy') === 'Y'
			;
		}
	}

	return self::$isGoogleApiEnabled;
}