--- /usr/share/pear/Horde/Data/Vcard.php.ORI 2020-04-15 18:26:54.281537622 +0200
+++ /usr/share/pear/Horde/Data/Vcard.php 2021-03-25 00:28:55.359705577 +0100
@@ -21,6 +21,12 @@
* @package Data
*/
class Horde_Data_Vcard extends Horde_Data_Imc {
+ /**
+ * MIME content type.
+ *
+ * @var string
+ */
+ protected $_contentType = 'text/vcard';
/**
* Exports vcalendar data as a string. Unlike vEvent, vCard data
@@ -42,5 +48,16 @@
return $s;
}
+
+ public function exportFile($filename, $data)
+ {
+ if (!isset($this->_browser)) {
+ throw new LogicException('Missing browser parameter.');
+ }
+
+ $export = $this->exportData($data);
+ $this->_browser->downloadHeaders($filename, 'text/vcard', false, strlen($export));
+ echo $export;
+ }
}