supportsLocks = $supportsLocks; } /** * serialize * * @param Sabre_DAV_Server $server * @param DOMElement $prop * @return void */ public function serialize(Sabre_DAV_Server $server,DOMElement $prop) { $doc = $prop->ownerDocument; if (!$this->supportsLocks) return null; $lockEntry1 = $doc->createElementNS('DAV:','d:lockentry'); $lockEntry2 = $doc->createElementNS('DAV:','d:lockentry'); $prop->appendChild($lockEntry1); $prop->appendChild($lockEntry2); $lockScope1 = $doc->createElementNS('DAV:','d:lockscope'); $lockScope2 = $doc->createElementNS('DAV:','d:lockscope'); $lockType1 = $doc->createElementNS('DAV:','d:locktype'); $lockType2 = $doc->createElementNS('DAV:','d:locktype'); $lockEntry1->appendChild($lockScope1); $lockEntry1->appendChild($lockType1); $lockEntry2->appendChild($lockScope2); $lockEntry2->appendChild($lockType2); $lockScope1->appendChild($doc->createElementNS('DAV:','d:exclusive')); $lockScope2->appendChild($doc->createElementNS('DAV:','d:shared')); $lockType1->appendChild($doc->createElementNS('DAV:','d:write')); $lockType2->appendChild($doc->createElementNS('DAV:','d:write')); //$frag->appendXML(''); //$frag->appendXML(''); } }