• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblocksocnetevent.php
  • Класс: CWebDavSocNetEvent
  • Вызов: CWebDavSocNetEvent::SocnetLogUpdateRights
static function SocnetLogUpdateRights($ID, $iblockID, $eventID)
{
	if (!CModule::IncludeModule("socialnetwork"))
	{
		return null;
	}

	$arReaders = CWebDavIblock::GetReaders($ID, $iblockID);

	if ($arLog = self::GetSocnetLogByFileID($ID, $eventID))
	{
		CSocNetLogRights::DeleteByLogID($arLog['ID']);

		if (CModule::IncludeModule("extranet"))
		{
			$arSiteID = CExtranet::GetSitesByLogDestinations($arReaders);
			CSocNetLog::Update($arLog['ID'], array("SITE_ID" => $arSiteID));
		}

		CSocNetLogRights::Add($arLog['ID'], $arReaders);
	}
}