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