From 46f7b7096450939fe03c95aa81ce06ae4bfca89d Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Mon, 28 Mar 2016 06:51:43 -0400
Subject: [PATCH] Enable reply/reply-all/forward buttons also in preview frame of message/rfc822

---
 plugins/new_user_identity/new_user_identity.php |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/plugins/new_user_identity/new_user_identity.php b/plugins/new_user_identity/new_user_identity.php
index 9764722..b905488 100644
--- a/plugins/new_user_identity/new_user_identity.php
+++ b/plugins/new_user_identity/new_user_identity.php
@@ -67,21 +67,27 @@
             return $args;
         }
 
-        $identities  = $this->rc->user->list_identities();
-        $ldap_entry  = $this->lookup_user_name(array('user' => $this->rc->user->data['username'],
-            'host' => $this->rc->user->data['mail_host']));
+        $identities = $this->rc->user->list_emails();
+        $ldap_entry = $this->lookup_user_name(array(
+                'user' => $this->rc->user->data['username'],
+                'host' => $this->rc->user->data['mail_host'],
+        ));
 
-        foreach ($ldap_entry['email_list'] as $email) {
-            foreach($identities as $identity) {
-                if ($identity['email'] == $email ) {
+        foreach ((array) $ldap_entry['email_list'] as $email) {
+            foreach ($identities as $identity) {
+                if ($identity['email'] == $email) {
                     continue 2;
                 }
             }
 
             $plugin = $this->rc->plugins->exec_hook('identity_create', array(
-                'login' => true,
-                'record' => array('user_id' => $this->rc->user->ID, 'standard' => 0,
-                    'email' => $email, 'name' => $ldap_entry['user_name']),
+                'login'  => true,
+                'record' => array(
+                    'user_id'  => $this->rc->user->ID,
+                    'standard' => 0,
+                    'email'    => $email,
+                    'name'     => $ldap_entry['user_name']
+                ),
             ));
 
             if (!$plugin['abort'] && $plugin['record']['email']) {

--
Gitblit v1.9.1