diff --git a/public_html/includes/class/class.LSattr_ldap_password.php b/public_html/includes/class/class.LSattr_ldap_password.php
index b244a0c7..2eebbf11 100644
--- a/public_html/includes/class/class.LSattr_ldap_password.php
+++ b/public_html/includes/class/class.LSattr_ldap_password.php
@@ -36,7 +36,24 @@ class LSattr_ldap_password extends LSattr_ldap {
* @retval mixed The display value of this attribute
*/
function getDisplayValue($data) {
- return '********';
+ if ($this -> config['ldap_options']['displayClearValue']) {
+ if (is_array($data)) {
+ $ret=array();
+ foreach($data as $p) {
+ if ($p==$this -> config['ldap_options']['wildcardPassword'] || $p==$this -> config['ldap_options']['encodedWildcardPassword']) {
+ continue;
+ }
+ $ret[]=$p;
+ }
+ return $ret;
+ }
+ else {
+ return $data;
+ }
+ }
+ else {
+ return '********';
+ }
}
/**