• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/groupdav.php
  • Класс: constCDavGroupDav
  • Вызов: CDavGroupDav::PUT
protected function PUT(&$arResult)
{
	$arRequestPath = self::ParsePath($this->request->GetPath());
	if (!$arRequestPath["id"] || !$arRequestPath["account"] || !in_array($arRequestPath["application"], array('addressbook', 'calendar', 'infolog')))
		return '404 Not Found';

	if ($handler = $this->GetApplicationHandler($arRequestPath["application"]))
	{
		$status = $handler->Put($arRequestPath["id"], $arRequestPath["site"], $arRequestPath["account"], $arRequestPath["path"]);

		if (is_bool($status))
			$status = $status ? '204 No Content' : '400 Bad Request';

		return $status;
	}

	return '501 Not Implemented';
}