From 111af7f077d50bff1ae95185a0d486c852f54b88 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Sat, 18 Oct 2014 09:24:15 -0400
Subject: [PATCH] Merge pull request #222 from bnogas/master

---
 plugins/new_user_identity/new_user_identity.php |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/plugins/new_user_identity/new_user_identity.php b/plugins/new_user_identity/new_user_identity.php
index 3943134..bc0658a 100644
--- a/plugins/new_user_identity/new_user_identity.php
+++ b/plugins/new_user_identity/new_user_identity.php
@@ -44,6 +44,32 @@
                 if (!$args['user_email'] && strpos($user_email, '@')) {
                     $args['user_email'] = rcube_utils::idn_to_ascii($user_email);
                 }
+
+                $args['email_list'] = array();
+                $i=0;
+                $keys = array_keys( $results[0] );
+
+                foreach ( $keys as $key ) {
+                    if (!preg_match( '/^email($|:)/', $key )) {
+                        continue;
+                    }
+
+                    if (is_array($results->records[0][$key])) {
+                        foreach($results->records[0][$key] as $alias) {
+                            if(strpos($alias, '@')) {
+                                $args['email_list'][$i++] = rcube_idn_to_ascii($alias);
+                            }
+                        }
+                    }
+                    else {
+                        $alias = $results->records[0][$key];
+                        if (strpos($alias, '@')) {
+                            $args['email_list'][$i++] = rcube_idn_to_ascii($alias);
+                        }
+
+                   }
+                }
+
             }
         }
         return $args;

--
Gitblit v1.9.1