Browse Source

Use also Organization field as a fallback if contact has no name(s) specified

pull/229/merge
Aleksander Machniak 11 years ago
parent
commit
4d90e6596d
  1. 21
      program/lib/Roundcube/rcube_addressbook.php

21
program/lib/Roundcube/rcube_addressbook.php

@ -544,13 +544,20 @@ abstract class rcube_addressbook
$fn = trim($fn, ', ');
// fallback to display name
if (empty($fn) && $contact['name'])
$fn = $contact['name'];
// fallback to email address
if (empty($fn) && ($email = self::get_col_values('email', $contact, true)) && !empty($email)) {
return $email[0];
// fallbacks...
if ($fn === '') {
// ... display name
if (!empty($contact['name'])) {
$fn = $contact['name'];
}
// ... organization
else if (!empty($contact['organization'])) {
$fn = $contact['organization'];
}
// ... email address
else if (($email = self::get_col_values('email', $contact, true)) && !empty($email)) {
$fn = $email[0];
}
}
return $fn;

Loading…
Cancel
Save