diff options
author | Aleksander Machniak <alec@alec.pl> | 2013-03-24 18:00:17 +0100 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2013-03-24 18:00:17 +0100 |
commit | 38c1951266b1fda074340be4a8eb840a60f9ac11 (patch) | |
tree | 205e2be5c3cd2400f7e1a4c7790b4561283fe938 /program/lib/Roundcube/rcube_vcard.php | |
parent | 24e88e91f7ebac132fa356762b0cd544d42cef9f (diff) |
Be less restrictive on vCard import, do not require FN when N exists
Diffstat (limited to 'program/lib/Roundcube/rcube_vcard.php')
-rw-r--r-- | program/lib/Roundcube/rcube_vcard.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/program/lib/Roundcube/rcube_vcard.php b/program/lib/Roundcube/rcube_vcard.php index de28767f8..54bb9521d 100644 --- a/program/lib/Roundcube/rcube_vcard.php +++ b/program/lib/Roundcube/rcube_vcard.php @@ -491,7 +491,9 @@ class rcube_vcard if (preg_match('/^END:VCARD$/i', $line)) { // parse vcard $obj = new rcube_vcard(self::cleanup($vcard_block), $charset, true, self::$fieldmap); - if (!empty($obj->displayname) || !empty($obj->email)) { + // FN and N is required by vCard format (RFC 2426) + // on import we can be less restrictive, let's addressbook decide + if (!empty($obj->displayname) || !empty($obj->surname) || !empty($obj->firstname) || !empty($obj->email)) { $out[] = $obj; } |