Author: jfthomps
Date: Wed Jan 20 20:33:44 2010
New Revision: 901368
URL: http://svn.apache.org/viewvc?rev=901368&view=rev
Log:
VCL-139
modified getLDAPUserData
-set first and last names to empty string if not returned by LDAP
-set emailnotices to 0 if email address not returned by LDAP
Modified:
incubator/vcl/trunk/web/.ht-inc/authmethods/ldapauth.php
Modified: incubator/vcl/trunk/web/.ht-inc/authmethods/ldapauth.php
URL:
http://svn.apache.org/viewvc/incubator/vcl/trunk/web/.ht-inc/authmethods/ldapauth.php?rev=901368&r1=901367&r2=901368&view=diff
==============================================================================
--- incubator/vcl/trunk/web/.ht-inc/authmethods/ldapauth.php (original)
+++ incubator/vcl/trunk/web/.ht-inc/authmethods/ldapauth.php Wed Jan 20
20:33:44 2010
@@ -364,16 +364,23 @@
$data[strtolower($auth['lastname'])] = '';
}
}
+ $return['emailnotices'] = 1;
if(! array_key_exists($auth['email'], $data)) {
$data[strtolower($auth['email'])] = $userid .
$auth['defaultemail'];
+ $return['emailnotices'] = 0;
}
- $return['first'] =
mysql_escape_string($data[strtolower($auth['firstname'])]);
- $return['last'] =
mysql_escape_string($data[strtolower($auth['lastname'])]);
+ if(array_key_exists(strtolower($auth['firstname']), $data))
+ $return['first'] =
mysql_escape_string($data[strtolower($auth['firstname'])]);
+ else
+ $return['first'] = '';
+ if(array_key_exists(strtolower($auth['lastname']), $data))
+ $return['last'] =
mysql_escape_string($data[strtolower($auth['lastname'])]);
+ else
+ $return['last'] = '';
if($donumericid &&
is_numeric($data[strtolower($auth['numericid'])]))
$return['numericid'] =
$data[strtolower($auth['numericid'])];
$return['email'] =
mysql_escape_string($data[strtolower($auth['email'])]);
- $return['emailnotices'] = 1;
return $return;
}