• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/principal.php
  • Класс: CDavPrincipal
  • Вызов: CDavPrincipal::GetPrincipalUrl
public function GetPrincipalUrl(CDavRequest $request)
{
	if ($this->principalURL <> '')
		return $this->principalURL;

	if (mb_strpos($request->GetBaseUri(), 'http') === 0)
		$this->principalURL = CDav::CheckIfRightSlashAdded($request->GetBaseUri());
	else
		$this->principalURL = ($request->GetParameter("HTTPS") === "on" ? "https" : "http").'://'.$request->GetParameter('HTTP_HOST').$request->GetParameter('SCRIPT_NAME').'/';

	$this->principalURL .= 'principals/user/'.$this->Login().'/';

	if (!$request->IsUrlRequired())
		$this->principalURL = parse_url($this->principalURL, PHP_URL_PATH);

	return $this->principalURL;
}