- Модуль: webdav
- Путь к файлу: ~/bitrix/modules/webdav/classes/webdavstorage.php
- Класс: CWebDavStorageCore
- Вызов: CWebDavStorageCore::getPublicLink
public function getPublicLink(array $file)
{
/** @var CWebDavIblock $webdav */
$webdav = $this
->init()
->getWebDav()
;
$hash = CWebDavExtLinks::getHashLink(array(
'IBLOCK_TYPE' => $webdav->IBLOCK_TYPE,
'IBLOCK_ID' => $file['extra']['iblockId'],
'ROOT_SECTION_ID' => $file['extra']['rootSectionId']
), array(
'PASSWORD' => '',
'URL' => $file['path'],
'BASE_URL' => $webdav->base_url,
'SINGLE_SESSION' => false,
'LINK_TYPE' => CWebDavExtLinks::LINK_TYPE_MANUAL,
'VERSION_ID' => null,
'FILE_ID' => null,
'ELEMENT_ID' => $file['extra']['id'],
), null);
return $hash;
}