From e2251db1d5b536f61fe7db57b96a9601465bd139 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Sat, 18 Oct 2014 09:27:31 -0400
Subject: [PATCH] CS fixes after PR merge

---
 plugins/new_user_identity/new_user_identity.php |   29 ++++++++++-------------------
 1 files changed, 10 insertions(+), 19 deletions(-)

diff --git a/plugins/new_user_identity/new_user_identity.php b/plugins/new_user_identity/new_user_identity.php
index bc0658a..4dbca3a 100644
--- a/plugins/new_user_identity/new_user_identity.php
+++ b/plugins/new_user_identity/new_user_identity.php
@@ -36,42 +36,33 @@
     {
         if ($this->init_ldap($args['host'])) {
             $results = $this->ldap->search('*', $args['user'], true);
+
             if (count($results->records) == 1) {
                 $user_name  = is_array($results->records[0]['name']) ? $results->records[0]['name'][0] : $results->records[0]['name'];
                 $user_email = is_array($results->records[0]['email']) ? $results->records[0]['email'][0] : $results->records[0]['email'];
 
-                $args['user_name'] = $user_name;
+                $args['user_name']  = $user_name;
+                $args['email_list'] = array();
+
                 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 )) {
+                foreach (array_keys($results[0]) 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);
-                            }
+                    foreach ((array) $results->records[0][$key] as $alias) {
+                        if (strpos($alias, '@')) {
+                            $args['email_list'][] = rcube_utils::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