- Generate display name before record validation

release-0.6
alecpl 13 years ago
parent 31f05cc9a4
commit 1e36b71838

@ -136,6 +136,13 @@ foreach ($GLOBALS['CONTACT_COLTYPES'] as $col => $colprop) {
}
}
// Generate contact's display name (must be before validation)
if (empty($a_record['name'])) {
$a_record['name'] = rcube_addressbook::compose_display_name($a_record, true);
// Reset it if equals to email address (from compose_display_name())
if ($a_record['name'] == $a_record['email'][0])
$a_record['name'] = '';
}
// do input checks (delegated to $CONTACTS instance)
if (!$CONTACTS->validate($a_record)) {
@ -164,14 +171,6 @@ if (isset($a_record['photo'])) {
$RCMAIL->session->remove('contacts');
}
// Generate contact's display name
if (empty($a_record['name'])) {
$a_record['name'] = rcube_addressbook::compose_display_name($a_record, true);
// Reset it if equals to email address (from compose_display_name())
if ($a_record['name'] == $a_record['email'][0])
$a_record['name'] = '';
}
// update an existing contact
if (!empty($cid))

Loading…
Cancel
Save