Changeset b98e719 in github


Ignore:
Timestamp:
Jan 10, 2012 4:42:06 PM (17 months ago)
Author:
thomascube <thomas@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.8
Children:
323f15b
Parents:
8365492
Message:

Allow plugins to extend the vcard fieldmap for contact data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/include/rcube_contacts.php

    re2c9ab4 rb98e719  
    3232    protected $db_groups = 'contactgroups'; 
    3333    protected $db_groupmembers = 'contactgroupmembers'; 
     34    protected $vcard_fieldmap = array(); 
    3435 
    3536    /** 
     
    693694        if ($sql_arr['vcard']) { 
    694695            unset($sql_arr['email']); 
    695             $vcard = new rcube_vcard($sql_arr['vcard']); 
     696            $vcard = new rcube_vcard($sql_arr['vcard'], RCMAIL_CHARSET, false, $this->vcard_fieldmap); 
    696697            $record += $vcard->get_assoc() + $sql_arr; 
    697698        } 
     
    712713 
    713714        // copy values into vcard object 
    714         $vcard = new rcube_vcard($record['vcard'] ? $record['vcard'] : $save_data['vcard']); 
     715        $vcard = new rcube_vcard($record['vcard'] ? $record['vcard'] : $save_data['vcard'], RCMAIL_CHARSET, false, $this->vcard_fieldmap); 
    715716        $vcard->reset(); 
    716717        foreach ($save_data as $key => $values) { 
Note: See TracChangeset for help on using the changeset viewer.