• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/general.php
  • Класс: CWebDavBase
  • Вызов: CWebDavBase::base_DELETE
function base_DELETE()
{
	if (isset($_SERVER['HTTP_DEPTH']) && $_SERVER['HTTP_DEPTH'] != 'infinity')
	{
		$this->ThrowError('400 Bad Request', 'WEBDAV_DELETE_DEPTH', '', __FILE__.' '.__LINE__);
		return;
	}

	if ($this->_check_lock_status($this->_path))
	{
		$options = array(
			'path' => $this->_path);
		$stat = $this->DELETE($options);
		$this->SetStatus($stat);
	}
	else
	{
		$this->ThrowError('423 Locked', 'WEBDAV_DELETE_LOCKED', '', __FILE__.' '.__LINE__);
	}
	header('Content-length: 0');
	die();
}