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

		if (self::$isOffice365ApiEnabled
			&& !self::IsBitrix24()
			&& Loader::includeModule('socialservices'))
		{
			self::$isOffice365ApiEnabled = CSocServGoogleOAuth::GetOption('office365_appid') !== '' && CSocServGoogleOAuth::GetOption('office365_appid') !== '';
		}
	}

	return self::$isOffice365ApiEnabled;
}