diff --git a/trunk/conf/config.inc.php b/trunk/conf/config.inc.php index a93dceb2..00cf7373 100644 --- a/trunk/conf/config.inc.php +++ b/trunk/conf/config.inc.php @@ -141,7 +141,6 @@ $GLOBALS['LSconfig'] = array( 'authObjectTypeAttrPwd' => 'userPassword', 'recoverPassword' => array( 'mailAttr' => 'mail', - 'passwordAttr' => 'userPassword', 'recoveryHashAttr' => 'lsRecoveryHash', 'recoveryEmailSender' => 'noreply-recover@lsexample.net', 'recoveryHashMail' => array( diff --git a/trunk/includes/class/class.LSsession.php b/trunk/includes/class/class.LSsession.php index a5031f47..0d181181 100644 --- a/trunk/includes/class/class.LSsession.php +++ b/trunk/includes/class/class.LSsession.php @@ -599,15 +599,21 @@ class LSsession { if ($subDn_name == 'LSobject') { if (is_array($subDn_config)) { foreach($subDn_config as $LSobject_name => $LSoject_config) { - if ($LSoject_config['topDn']) { - $topDn = $LSoject_config['topDn']; + if ($LSoject_config['basedn']) { + $basedn = $LSoject_config['basedn']; } else { - $topDn = NULL; + $basedn = NULL; + } + if ($LSoject_config['displayValue']) { + $displayValue = $LSoject_config['displayValue']; + } + else { + $displayValue = NULL; } if( $this -> loadLSobject($LSobject_name) ) { if ($subdnobject = new $LSobject_name()) { - $tbl_return = $subdnobject -> getSelectArray(NULL,$topDn); + $tbl_return = $subdnobject -> getSelectArray(NULL,$basedn,$displayValue); if (is_array($tbl_return)) { $return=array_merge($return,$tbl_return); }