From ffabbb799db22dc55abd79e6415221b2e7db9790 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Wed, 18 Dec 2013 11:38:52 -0600
Subject: [PATCH] auth: Fixup remote user lookup with spaces in DN

---
 include/ajax.users.php                       | 3 ++-
 include/staff/templates/user-lookup.tmpl.php | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/include/ajax.users.php b/include/ajax.users.php
index ef4a664ee..7be4874ec 100644
--- a/include/ajax.users.php
+++ b/include/ajax.users.php
@@ -127,8 +127,9 @@ class UsersAjaxAPI extends AjaxController {
 
         $user_info = $backend->lookup($id);
         $form = UserForm::getUserForm()->getForm($user_info);
+        $info = array('title' => 'Import Remote User');
         if (!$user_info)
-            $info = array('error' => 'Unable to find user in directory');
+            $info['error'] = 'Unable to find user in directory';
 
         include(STAFFINC_DIR . 'templates/user-lookup.tmpl.php');
     }
diff --git a/include/staff/templates/user-lookup.tmpl.php b/include/staff/templates/user-lookup.tmpl.php
index 617011b2d..7810079c6 100644
--- a/include/staff/templates/user-lookup.tmpl.php
+++ b/include/staff/templates/user-lookup.tmpl.php
@@ -80,7 +80,7 @@ $(function() {
         },
         onselect: function (obj) {
             $('#the-lookup-form').load(
-                '<?php echo $info['onselect']? $info['onselect']: "ajax.php/users/select/"; ?>'+obj.id
+                '<?php echo $info['onselect']? $info['onselect']: "ajax.php/users/select/"; ?>'+encodeURIComponent(obj.id)
             );
         },
         property: "/bin/true"
-- 
GitLab