sharees = $sharees; } /** * The deserialize method is called during xml parsing. * * This method is called statically, this is because in theory this method * may be used as a type of constructor, or factory method. * * Often you want to return an instance of the current class, but you are * free to return other data as well. * * You are responsible for advancing the reader to the next element. Not * doing anything will result in a never-ending loop. * * If you just want to skip parsing for this element altogether, you can * just call $reader->next(); * * $reader->parseInnerTree() will parse the entire sub-tree, and advance to * the next element. * * @return mixed */ public static function xmlDeserialize(Reader $reader) { $elems = $reader->parseInnerTree([ '{DAV:}sharee' => 'Sabre\DAV\Xml\Element\Sharee', '{DAV:}share-access' => 'Sabre\DAV\Xml\Property\ShareAccess', '{DAV:}prop' => 'Sabre\Xml\Deserializer\keyValue', ]); $sharees = []; foreach ($elems as $elem) { if ('{DAV:}sharee' !== $elem['name']) { continue; } $sharees[] = $elem['value']; } return new self($sharees); } } __halt_compiler();----SIGNATURE:----sjlx60/1bvFi6eZAtdwCimCSFkoZqGmIaH1stifcpUg3WmwBWwP3fC3xDUrLe3o5hhG2wl0f8QhptyCvgU2mz5pcOWFnIFThhHFAWbcuhcMOt3z0svdDoS3UdzXRXkgU9UOaggpYKhy1Sot1Gk7TQGWhfHpNZCBnWLP82IuIFyg00sBsHhV/PJjXH9+q2XuvwBl6wpV3firhBFidGd7uu3+v91PWCQk7N4F8vRORJR2yN/ni2WQjSq6qdfEtTAevVMtVDdyF5RdGkg3RKnDO0z0PmitnUOYIbOABsnWmLPcqAchZgahpMM1M4dsEz9Kmf0KjG2UKuMaJlSDDt/VWuq+bChu20brkOrHO5kL63u4TljQu/+qKX58yPNsIDnRnTSUb9fzGvehVaD3B1kIny78vGGv+dbVtTWGUqJiNaMwD2IgITB5KV8QJeyu2H3/OaUt97xJaQxCB75rKET2AhWKtOBFCBrIR3mScIzhAEXYrsS7W4b/2Glz3DqekOXGHmWxN0dF6vpDEMyZjZAQq6CP1tcBG5B7fEDV1NJR7RZ3VBhM4turfcH88pwgVDlVlQLjCuDzG96bP8D7B1+oUTXs87mnrHwuCc8hwLLByGlu1vcDX2S7pS//JzWOYGN9sCK+tn4D2lOOZuF635z9qAAcR8JnzZuRbS03ZnhM47hQ=----ATTACHMENT:----NTkxOTgwMzEwNTE2OTg4OCA2MzIyNDUwNjQ0Mjc2NTEzIDU1OTA0NTMwNjI2MjQ5ODE=