• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/usertypewebdav.php
  • Класс: CUserTypeWebdavElement
  • Вызов: CUserTypeWebdavElement::OnBeforeEntityDelete
static function OnBeforeEntityDelete($entity_type, $entity_id, $element_id)
{
	$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 = array();
		foreach($arUF[$entity_id]['VALUE'] as $id)
		{
			$id = intval($id);
			if (intval($id) > 0)
				$arFiles[] = $id;
		}
		static::_deleteDroppedFiles($arFiles);
	}
}