Fix empty name in search results and error when creating a new contact

release-0.6
thomascube 14 years ago
parent 8e99ffbcac
commit 445a4ca04d

@ -202,8 +202,11 @@ class rcube_contacts extends rcube_addressbook
$sql_arr['email'] = preg_split('/,\s*/', $sql_arr['email']); $sql_arr['email'] = preg_split('/,\s*/', $sql_arr['email']);
// make sure we have a name to display // make sure we have a name to display
if (empty($sql_arr['name'])) if (empty($sql_arr['name'])) {
if (empty($sql_arr['email']))
$sql_arr['email'] = $this->get_col_values('email', $sql_arr, true);
$sql_arr['name'] = $sql_arr['email'][0]; $sql_arr['name'] = $sql_arr['email'][0];
}
$this->result->add($sql_arr); $this->result->add($sql_arr);
} }

@ -348,7 +348,7 @@ function rcmail_contact_form($form, $record, $attrib = null)
$content = ''; $content = '';
// unset display name if it is composed from name parts (same composition function as in save.inc) // unset display name if it is composed from name parts (same composition function as in save.inc)
if ($record['name'] == rcube_addressbook::compose_display_name(array('name' => '') + $record)) if ($record['name'] == rcube_addressbook::compose_display_name(array('name' => '') + (array)$record))
unset($record['name']); unset($record['name']);
// group fields // group fields

Loading…
Cancel
Save