From 0b6cd8d2033cf280431436e76ca3847597f6f596 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus Date: Sun, 8 Jul 2012 23:36:52 +0200 Subject: [PATCH] Simplify VCF generation. --- apps/contacts/lib/VCFExportPlugin.php | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) 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); } -- 2.39.5