Fix empty name in search results and error when creating a new contact
| | |
| | | $sql_arr['email'] = preg_split('/,\s*/', $sql_arr['email']); |
| | | |
| | | // 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]; |
| | | } |
| | | |
| | | $this->result->add($sql_arr); |
| | | } |
| | |
| | | $content = ''; |
| | | |
| | | // 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']); |
| | | |
| | | // group fields |