From 52c1f289c288253148bbdb742ff72104c5950dd0 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Mon, 03 Oct 2005 16:17:04 -0400
Subject: [PATCH] Minor bugfixes and SMTP support

---
 program/include/main.inc |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/program/include/main.inc b/program/include/main.inc
index ebf2f26..7b34bf6 100644
--- a/program/include/main.inc
+++ b/program/include/main.inc
@@ -303,15 +303,17 @@
 
   if ($user_id = $DB->insert_id())
     {
+    $user_email = strstr($user, '@') ? $user : sprintf('%s@%s', $user, $host);
+    $user_name = $user!=$user_email ? $user : '';
+    
     // also create a new identity record
     $DB->query(sprintf("INSERT INTO %s
                         (user_id, `default`, name, email)
-                        VALUES (%d, '1', '%s', '%s@%s')",
+                        VALUES (%d, '1', '%s', '%s')",
                        get_table_name('identities'),
                        $user_id,
-                       $user,
-                       $user,
-                       $host));
+                       $user_name,
+                       $user_email));
                        
     // get existing mailboxes
     $a_mailboxes = $IMAP->list_mailboxes();

--
Gitblit v1.9.1