--- /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; + } }