- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/lib/application.php
- Класс: BitrixDavApplication
- Вызов: Application::__construct
public function __construct()
{
$this->validUrls = array("/bitrix/groupdav.php", "/index.php", "/.well-known");
$site = BitrixMainApplication::getInstance()->getContext()->getSite();
$acceptedUrl = [
'bitrix:socialnetwork_user',
'bitrix:socialnetwork_group',
'bitrix:disk.common',
'bitrix:webdav',
];
if (!empty($site))
{
$urls = UrlRewriter::getList($site);
foreach ($urls as $url)
{
if (isset($url['ID']) && in_array($url['ID'], $acceptedUrl, true))
{
$this->validUrls[] = $url['PATH'];
}
}
}
}