From 385bb6c1e69b82551a1168abb8fd80e37ecb96a3 Mon Sep 17 00:00:00 2001
From: Bartlomiej Nogas <bart.nogas@gmail.com>
Date: Thu, 30 Oct 2014 07:37:53 -0400
Subject: [PATCH] Another correction for PR comments

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

diff --git a/plugins/new_user_identity/new_user_identity.php b/plugins/new_user_identity/new_user_identity.php
index 2960207..9764722 100644
--- a/plugins/new_user_identity/new_user_identity.php
+++ b/plugins/new_user_identity/new_user_identity.php
@@ -27,10 +27,6 @@
 
     function lookup_user_name($args)
     {
-        if (!$args['login_after']) {
-            $this->load_config();
-        }
-
         if ($this->init_ldap($args['host'])) {
             $results = $this->ldap->search('*', $args['user'], true);
 
@@ -67,13 +63,13 @@
     {
         $this->load_config();
 
-        if (!$this->rc->config->get('new_user_identity_onlogin')) {
+        if ($this->ldap || !$this->rc->config->get('new_user_identity_onlogin')) {
             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'], 'login_after' => true));
+            'host' => $this->rc->user->data['mail_host']));
 
         foreach ($ldap_entry['email_list'] as $email) {
             foreach($identities as $identity) {
@@ -101,6 +97,8 @@
             return $this->ldap->ready;
         }
 
+        $this->load_config();
+
         $addressbook = $this->rc->config->get('new_user_identity_addressbook');
         $ldap_config = (array)$this->rc->config->get('ldap_public');
         $match       = $this->rc->config->get('new_user_identity_match');

--
Gitblit v1.9.1