• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_webdav_helper.php
  • Класс: CVoxImplantWebDavHelper
  • Вызов: CVoxImplantWebDavHelper::ResolveSharedFileIBlockID
static function ResolveSharedFileIBlockID($siteID = SITE_ID)
{
	$siteID = strval($siteID);
	if($siteID === '')
	{
		return 0;
	}

	$blockID = 0;
	$sharedFilesSettings = unserialize(COption::GetOptionString('webdav', 'shared_files', ''), ['allowed_classes' => false]);
	if(isset($sharedFilesSettings[$siteID]))
	{
		$siteSettings = $sharedFilesSettings[$siteID];
		$blockID = isset($siteSettings['id']) ? intval($siteSettings['id']) : 0;
	}

	if($blockID <= 0)
	{
		$dbIBlock = CIBlock::GetList(array(), array('XML_ID' => "shared_files_{$siteID}", 'TYPE' => 'library'));
		if ($arIBlock = $dbIBlock->Fetch())
		{
			$blockID = $arIBlock['ID'];
		}
	}

	return $blockID;
}