'text/vcard', 'version' => '3.0'], ['contentType' => 'text/vcard', 'version' => '4.0'], ['contentType' => 'application/vcard+json', 'version' => '4.0'], ]; } $this->supportedData = $supportedData; } /** * The xmlSerialize method is called during xml writing. * * Use the $writer argument to write its own xml serialization. * * An important note: do _not_ create a parent element. Any element * implementing XmlSerializable should only ever write what's considered * its 'inner xml'. * * The parent of the current element is responsible for writing a * containing element. * * This allows serializers to be re-used for different element names. * * If you are opening new elements, you must also close them again. */ public function xmlSerialize(Writer $writer) { foreach ($this->supportedData as $supported) { $writer->startElement('{'.Plugin::NS_CARDDAV.'}address-data-type'); $writer->writeAttributes([ 'content-type' => $supported['contentType'], 'version' => $supported['version'], ]); $writer->endElement(); // address-data-type } } } __halt_compiler();----SIGNATURE:----LFYGwXzfeepwqBQiviSzPMZvg77sik1HBrjBddBj+jqL6+UtDukYoop5jj/ZrxRn3owoBejZLyOu0DW9C6cgVI1Q4L9DPhHh+RnLzh93vmVaCqGcuF5/X4DPIBrjFCYE8jPzJ4HKMk52TXenTWBeQmvQkgVtx93HfZe94PU5k0q17+Db3xEhugKpRpH32FzlNnEPw5lnHOq1k+xV/l8lTEtLVHRx6AxVKlhEqYX7dkL3PxinJxxTbk5S+wwYrTWjCqDscJd9xJrj2lhd16O7w2EoKq/9ec9niFAAcSsTLvaw7by1tCihqUjvT3NfvrdJHWhLegxRfJkyjR/4nZsZtci/iBj8yry6KyK4pq6u4LsVuZn1o20BjxZHuZ0rUgmRpjqDCq2/q3LjUPEYHNW/L8Hp3zI83ZaqEcaf8Df1iCWdHA6ejDep1KMiSFDWJDYD/21J9XdPoDk9R25NEsz+K3QYSQxHldwhtEyR6DxLWsqOi11YL2pNoZ7Rj17KEVIClqQcjHdZyGE6ywEJMuWE9gqoZ0kWdMKeMb1vLrtFFVsE5Q+xRQlceNwNxkLxQlutCN/mTXAfigvsPW4Txhgb5qA91sbM5FAEuA7UwrKz1sRlK1YFLOPhxo8S74JvAyNoFae6MT2I9Y5zc8aN/YRdCVN2nztcAeKk8zZqrb+tp9M=----ATTACHMENT:----NjYxMjg4MDUxNjE1NzE1NCA1ODczMzM0ODIxNDQwMjgxIDg5MDg4NDAyMzA1NjI1ODk=