Aleksander Machniak
2012-11-18 e27a61a50dfad9218e8cc502a69b5468ae5f2a51
plugins/vcard_attachments/vcard_attachments.php
@@ -69,17 +69,22 @@
            $vcards = rcube_vcard::import($this->message->get_part_content($part, null, true));
            // successfully parsed vcards?
            if (empty($vcards))
            if (empty($vcards)) {
                continue;
            }
            // remove part's body
            if (in_array($part, $this->vcard_bodies))
            if (in_array($part, $this->vcard_bodies)) {
                $p['content'] = '';
            }
            foreach ($vcards as $idx => $vcard) {
                $display = $vcard->displayname;
                if ($vcard->email[0])
                    $display .= ' <'.$vcard->email[0].'>';
                // skip invalid vCards
                if (empty($vcard->email) || empty($vcard->email[0])) {
                    continue;
                }
                $display = $vcard->displayname . ' <'.$vcard->email[0].'>';
                // add box below message body
                $p['content'] .= html::p(array('class' => 'vcardattachment'),
@@ -108,7 +113,7 @@
     */
    function save_vcard()
    {
       $this->add_texts('localization', true);
        $this->add_texts('localization', true);
        $uid = get_input_value('_uid', RCUBE_INPUT_POST);
        $mbox = get_input_value('_mbox', RCUBE_INPUT_POST);