• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/urlmanager.php
  • Класс: BitrixDiskUrlManager
  • Вызов: UrlManager::getUrlDownloadController
public function getUrlDownloadController($action, array $params = array(), $absolute = false)
{
	static $rewriteCondition = null;
	if($rewriteCondition === null)
	{

		$accessPoints = CUrlRewriter::getList(array('ID' => 'bitrix:disk.services'));
		if(empty($accessPoints))
		{
			$rewriteCondition = "#^/disk/(?[0-9a-zA-Z]+)/(?[0-9]+)/?#";
		}
		else
		{
			$rewrite = reset($accessPoints);
			$rewriteCondition = $rewrite['CONDITION'];
		}
	}

	return ($absolute? $this->getHostUrl() : '') .
		$this->buildUrl($rewriteCondition, array('action' => $action, 'ncc' => 1) + $params);
}