Aleksander Machniak
2014-12-08 b262e129642db5a9fef0c734b81394c953cad7aa
Fix import of contacts with multiple email addresses from Google-csv format (#1490178)
2 files modified
6 ■■■■■ changed files
CHANGELOG 1 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_csv2vcard.php 5 ●●●●● patch | view | raw | blame | history
CHANGELOG
@@ -4,6 +4,7 @@
- Fix import of multiple contact email addresses from Outlook-csv format (#1490169)
- Fix drag-n-drop to folders expanded while dragging (#1490157)
- Fix import of multiple contact groups from Google-csv format (#1490159)
- Fix import of contacts with multiple email addresses from Google-csv format (#1490178)
RELEASE 1.1-beta
----------------
program/lib/Roundcube/rcube_csv2vcard.php
@@ -577,9 +577,10 @@
                if ($value !== null && $value !== '') {
                    foreach (array($type, '*') as $_type) {
                        if ($data_idx = $this->gmail_label_map[$key][$item_key][$_type]) {
                            $value = explode(' ::: ', $value);
                            if (!empty($contact[$data_idx])) {
                                $contact[$data_idx]   = (array) $contact[$data_idx];
                                $contact[$data_idx][] = $value;
                                $contact[$data_idx]   = array_merge((array) $contact[$data_idx], $value);
                            }
                            else {
                                $contact[$data_idx] = $value;