From 2740e4451a7822351c0f45c14e4970f910c3f0bd Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 15 Sep 2013 14:57:55 +0000 Subject: [PATCH] get extended LDAP error message --- lam/lib/account.inc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lam/lib/account.inc b/lam/lib/account.inc index 63e0486e..8f0f667e 100644 --- a/lam/lib/account.inc +++ b/lam/lib/account.inc @@ -1118,4 +1118,19 @@ function getLDAPSSLCertificate($server, $port) { return $finalPEM; } +/** + * Returns the extended LDAP error message if any. + * + * @param handle $server LDAP server handle + * @return String error message + */ +function getExtendedLDAPErrorMessage($server) { + $ldapMsg = null; + ldap_get_option($server, LDAP_OPT_ERROR_STRING, $ldapMsg); + if (empty($ldapMsg)) { + return null; + } + return _('LDAP error, server says:') . ' ' . $ldapMsg; +} + ?>