From: Thomas Tanghus Date: Sun, 8 Jul 2012 21:36:52 +0000 (+0200) Subject: Simplify VCF generation. X-Git-Tag: v4.5.0beta1~74^2~372^2~34 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0b6cd8d2033cf280431436e76ca3847597f6f596;p=nextcloud-server.git Simplify VCF generation. --- diff --git a/apps/contacts/lib/VCFExportPlugin.php b/apps/contacts/lib/VCFExportPlugin.php index b1edcaaef2a..6554cb258e8 100644 --- a/apps/contacts/lib/VCFExportPlugin.php +++ b/apps/contacts/lib/VCFExportPlugin.php @@ -1,7 +1,7 @@ server->tree->getNodeForPath($uri); - if (!($node instanceof Sabre_CardDAV_AddressBook)) return; + if (!($node instanceof Sabre_CardDAV_IAddressBook)) return; // Checking ACL, if available. if ($aclPlugin = $this->server->getPlugin('acl')) { @@ -89,14 +89,11 @@ class Sabre_CardDAV_VCFExportPlugin extends Sabre_DAV_ServerPlugin { continue; } $nodeData = $node[200]['{' . Sabre_CardDAV_Plugin::NS_CARDDAV . '}address-data']; - - $nodeComp = Sabre_VObject_Reader::read($nodeData); - $objects[] = $nodeComp; + $objects[] = $nodeData; } - ob_start(); - foreach($objects as $obj) echo $obj->serialize(); - return ob_get_clean(); + + return implode("\r\n", $objects); }