From aeed58d5af0d56ec489d15cdbdffa3f95b353a90 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Sat, 02 May 2009 15:19:39 -0400
Subject: [PATCH] - Use UID STORE/COPY commands

---
 program/include/rcube_user.php |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/program/include/rcube_user.php b/program/include/rcube_user.php
index b68c56c..9d5cc5f 100644
--- a/program/include/rcube_user.php
+++ b/program/include/rcube_user.php
@@ -368,7 +368,7 @@
        VALUES (".$dbh->now().", ".$dbh->now().", ?, ?, ?, ?)",
       strip_newlines($user),
       strip_newlines($host),
-      strip_newlines($user_email),
+      strip_newlines($data['alias'] ? $data['alias'] : $user_email),
       $_SESSION['language']);
 
     if ($user_id = $dbh->insert_id(get_sequence_name('users')))
@@ -385,7 +385,11 @@
       if (empty($email_list))
         $email_list[] = strip_newlines($user_email); 
 
-      // also create new identity records
+      // identities_level check
+      if (count($email_list) > 1 && $rcmail->config->get('identities_level', 0) > 1)
+        $email_list = array($email_list[0]);
+
+      // create new identities records
       $standard = 1;
       foreach ($email_list as $email) {
         $dbh->query(

--
Gitblit v1.9.1