• Модуль: 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'];
			}
		}
	}
}