• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/webdavserver.php
  • Класс: CDavWebDavServer
  • Вызов: CDavWebDavServer::ConvertPropertiesToArray
private function ConvertPropertiesToArray(array $props)
{
	$request = $this->request;
	$response = $this->response;

	$arr = array();
	foreach ($props as $prop)
	{
		switch ($prop['xmlns'])
		{
			case 'DAV:';
				$xmlns = 'DAV';
				break;
			default:
				$xmlns = $prop['xmlns'];
		}

		$xmlnsDefs = '';
		$xmlnsHash = array($prop['xmlns'] => $xmlns, 'DAV:' => 'D');
		$arr[$xmlns . ':' . $prop['tagname']] = is_array($prop['content']) ? CDavResource::EncodeHierarchicalProp($prop['content'], $prop['xmlns'], $xmlnsDefs, $xmlnsHash, $response, $request) : $prop['content'];
	}

	return $arr;
}