From cf1d86d50ea928ae459abcae6d09f8bf2014738f Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Sat, 06 Sep 2008 12:50:22 -0400
Subject: [PATCH] Don't import contacts without an e-mail address (does not make sense)

---
 program/steps/addressbook/import.inc |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/program/steps/addressbook/import.inc b/program/steps/addressbook/import.inc
index 2291349..a0786e2 100644
--- a/program/steps/addressbook/import.inc
+++ b/program/steps/addressbook/import.inc
@@ -116,7 +116,7 @@
     $IMPORT_STATS = new stdClass;
     $IMPORT_STATS->names = array();
     $IMPORT_STATS->count = count($vcards);
-    $IMPORT_STATS->inserted = $IMPORT_STATS->skipped = $IMPORT_STATS->errors = 0;
+    $IMPORT_STATS->inserted = $IMPORT_STATS->skipped = $IMPORT_STATS->nomail = $IMPORT_STATS->errors = 0;
     
     if ($replace)
       $CONTACTS->delete_all();
@@ -135,6 +135,11 @@
           continue;
         }
       }
+      // skip entries without an e-mail address
+      if (empty($email)) {
+        $IMPORT_STATS->nomail++;
+        continue;
+      }
       
       $success = $CONTACTS->insert(array(
         'name' => $vcard->displayname,

--
Gitblit v1.9.1