From 6dbba038e25f36732d60a17828de396a8d3ab38c Mon Sep 17 00:00:00 2001 From: nbm Date: Tue, 14 Mar 2006 10:18:40 +0000 Subject: [PATCH] Try hard to ensure that extra newline/whitespace and empty lines don't make their way into the configuration for search attributes and object classes. --- plugins/ktstandard/ldap/ldapbaseauthenticationprovider.inc.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/ktstandard/ldap/ldapbaseauthenticationprovider.inc.php b/plugins/ktstandard/ldap/ldapbaseauthenticationprovider.inc.php index 8d181e4..eed36fd 100644 --- a/plugins/ktstandard/ldap/ldapbaseauthenticationprovider.inc.php +++ b/plugins/ktstandard/ldap/ldapbaseauthenticationprovider.inc.php @@ -164,7 +164,16 @@ class KTLDAPBaseAuthenticationProvider extends KTAuthenticationProvider { foreach ($this->aConfigMap as $k => $v) { $sValue = KTUtil::arrayGet($_REQUEST, $k . '_nls'); if ($sValue) { - $aConfig[$k] = split("\n", $sValue); + $nls_array = split("\n", $sValue); + $final_array = array(); + foreach ($nls_array as $nls_item) { + $nls_item = trim($nls_item); + if (empty($nls_item)) { + continue; + } + $final_array[] = $nls_item; + } + $aConfig[$k] = $final_array; continue; } $sValue = KTUtil::arrayGet($_REQUEST, $k); -- libgit2 0.21.4