• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/general.php
  • Класс: CWebDavBase
  • Вызов: CWebDavBase::lockdiscovery
function lockdiscovery($path)
{
	if (!method_exists($this, 'checklock'))
	{
		return '';
	}

	$activelocks = '';

	$lock = $this->checklock($path);

	if (is_array($lock) && count($lock))
	{
		if (!empty($lock['expires']))
		{
			$timeout = 'Second-' . ($lock['expires'] - time());
		}
		elseif (!empty($lock['timeout']))
		{
			$timeout = 'Second-' . $lock['timeout'];
		}
		else
		{
			$timeout = 'Infinite';
		}

		$activelocks.= '
		
		
		
		' . $lock['depth'] . '
		' . $lock['owner'] . '
		' . $timeout . '
		' . $lock['token'] . '
		
';
	}

	return $activelocks;
}