Changeset View
Changeset View
Standalone View
Standalone View
src/app/Backends/DAV/CommonObject.php
Show All 27 Lines | class CommonObject | ||||
{ | { | ||||
$object = new static(); // @phpstan-ignore-line | $object = new static(); // @phpstan-ignore-line | ||||
if ($href = $element->getElementsByTagName('href')->item(0)) { | if ($href = $element->getElementsByTagName('href')->item(0)) { | ||||
$object->href = $href->nodeValue; | $object->href = $href->nodeValue; | ||||
// Extract UID from the URL | // Extract UID from the URL | ||||
$href_parts = explode('/', $object->href); | $href_parts = explode('/', $object->href); | ||||
$object->uid = preg_replace('/\.[a-z]+$/', '', $href_parts[count($href_parts)-1]); | $object->uid = preg_replace('/\.[a-z]+$/', '', $href_parts[count($href_parts) - 1]); | ||||
} | } | ||||
if ($etag = $element->getElementsByTagName('getetag')->item(0)) { | if ($etag = $element->getElementsByTagName('getetag')->item(0)) { | ||||
$object->etag = $etag->nodeValue; | $object->etag = $etag->nodeValue; | ||||
if (preg_match('|^".*"$|', $object->etag)) { | if (preg_match('|^".*"$|', $object->etag)) { | ||||
$object->etag = substr($object->etag, 1, -1); | $object->etag = substr($object->etag, 1, -1); | ||||
} | } | ||||
} | } | ||||
Show All 14 Lines |