From ec4b594c240bbdd4306f1d2b336f25ef6ee321c1 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Sun, 24 Jul 2011 06:14:13 -0400
Subject: [PATCH] - DOn't generate contact name here, it's not required

---
 program/steps/addressbook/save.inc |    7 +------
 program/steps/addressbook/func.inc |    2 +-
 2 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/program/steps/addressbook/func.inc b/program/steps/addressbook/func.inc
index 270f70f..f372c1c 100644
--- a/program/steps/addressbook/func.inc
+++ b/program/steps/addressbook/func.inc
@@ -414,7 +414,7 @@
         if ($section == 'head') {
             $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
             if ($record['name'] == rcube_addressbook::compose_display_name(array('name' => '') + (array)$record))
               unset($record['name']);
 
diff --git a/program/steps/addressbook/save.inc b/program/steps/addressbook/save.inc
index a3fdde9..a8dd38f 100644
--- a/program/steps/addressbook/save.inc
+++ b/program/steps/addressbook/save.inc
@@ -136,11 +136,6 @@
   }
 }
 
-// let a dedicated function or a plugin compose the full name if empty
-if (empty($a_record['name'])) {
-    $a_record['name'] = rcube_addressbook::compose_display_name($a_record);
-}
-
 
 // do input checks (delegated to $CONTACTS instance)
 if (!$CONTACTS->validate($a_record)) {
@@ -221,7 +216,7 @@
   // show notice if existing contacts with same e-mail are found
   $existing = false;
   foreach ($CONTACTS->get_col_values('email', $a_record, true) as $email) {
-      if (($res = $CONTACTS->search('email', $email, false, false)) && $res->count) {
+      if (($res = $CONTACTS->search('email', $email, false, false, true)) && $res->count) {
           $OUTPUT->show_message('contactexists', 'notice', null, false);
           break;
       }

--
Gitblit v1.9.1