|
|
@ -71,8 +71,10 @@ foreach ($cids as $source => $source_cids) {
|
|
|
|
|
|
|
|
|
|
|
|
// Check if contact exists, if so, we'll need it's ID
|
|
|
|
// Check if contact exists, if so, we'll need it's ID
|
|
|
|
// Note: Some addressbooks allows empty email address field
|
|
|
|
// Note: Some addressbooks allows empty email address field
|
|
|
|
if (!empty($a_record['email']))
|
|
|
|
// @TODO: should we check all email addresses?
|
|
|
|
$result = $TARGET->search('email', $a_record['email'], 1, true, true);
|
|
|
|
$email = $CONTACTS->get_col_values('email', $a_record, true);
|
|
|
|
|
|
|
|
if (!empty($email))
|
|
|
|
|
|
|
|
$result = $TARGET->search('email', $email[0], 1, true, true);
|
|
|
|
else if (!empty($a_record['name']))
|
|
|
|
else if (!empty($a_record['name']))
|
|
|
|
$result = $TARGET->search('name', $a_record['name'], 1, true, true);
|
|
|
|
$result = $TARGET->search('name', $a_record['name'], 1, true, true);
|
|
|
|
else
|
|
|
|
else
|
|
|
@ -144,6 +146,8 @@ if (!$deleted || $deleted != $all) {
|
|
|
|
if ($deleted) {
|
|
|
|
if ($deleted) {
|
|
|
|
rcmail_search_update();
|
|
|
|
rcmail_search_update();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$OUTPUT->command('list_contacts_clear');
|
|
|
|
$OUTPUT->command('list_contacts');
|
|
|
|
$OUTPUT->command('list_contacts');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|