• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/usertypewebdav.php
  • Класс: CUserTypeWebdavElement
  • Вызов: CUserTypeWebdavElement::OnEntityAdd
static function OnEntityAdd($entity_type, $entity_id, $element_id, $arParams)
{
	if (!isset($arParams[$entity_id]))
		return;
	$arRights = array();
	$arFiles = array();

	if (isset($arParams['SC_PERM']) && is_array($arParams['SC_PERM']) && (sizeof($arParams['SC_PERM']) > 0))
	{
		$arRights = $arParams['SC_PERM'];
	}
	$arUF = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields($entity_type, $element_id);
	if (isset($arUF[$entity_id]) &&
		is_array($arUF[$entity_id]['VALUE']) &&
		(sizeof($arUF[$entity_id]['VALUE']) > 0))
	{
		$arFiles = $arUF[$entity_id]['VALUE'];
	}

	static::_updateRights($arFiles, $arRights, empty($arUF[$entity_id])? array() : $arUF[$entity_id]);
}