diff --git a/inc/drivers_ldap.php b/inc/drivers_ldap.php index e269b1f5..3ecc8309 100644 --- a/inc/drivers_ldap.php +++ b/inc/drivers_ldap.php @@ -524,17 +524,16 @@ function sync_LDAP_groups(){ foreach ($ldap_groups_tmp as $key => $ldap_group) { $group_name = $ldap_group[$mapping['name']]; - $ldap_groups_info[$group_mapping] = $ldap_group; - if ( isset($ldap_groups_info[$group_mapping][$member_field]) ) { - if ( is_array($ldap_groups_info[$group_mapping][$member_field]) ) { - unset( $ldap_groups_info[$group_mapping][$member_field]['count'] ); - } - else { - $ldap_groups_info[$group_mapping][$member_field] - = array($ldap_groups_info[$group_mapping][$member_field]); + if ( isset($ldap_group[$member_field]) ) { + if ( is_array($ldap_group[$member_field]) ) { + unset( $ldap_group[$member_field]['count'] ); + } else { + $ldap_group[$member_field] = array($ldap_group[$member_field]); } } + + $ldap_groups_info[$group_name] = $ldap_group; unset($ldap_groups_tmp[$key]); }