mirror of
https://github.com/snipe/snipe-it.git
synced 2025-01-11 13:57:41 -08:00
Fixed #4151 - Undefined index: samaccountname on LDAP import
This commit is contained in:
parent
e5d0f74ba7
commit
68a04c7a23
|
@ -128,15 +128,19 @@ class LdapSync extends Command
|
||||||
$location_users = Ldap::findLdapUsers($ldap_loc["ldap_ou"]);
|
$location_users = Ldap::findLdapUsers($ldap_loc["ldap_ou"]);
|
||||||
$usernames = array();
|
$usernames = array();
|
||||||
for ($i = 0; $i < $location_users["count"]; $i++) {
|
for ($i = 0; $i < $location_users["count"]; $i++) {
|
||||||
$location_users[$i]["ldap_location_override"] = true;
|
if (array_key_exists($ldap_result_username, $location_users[$i])) {
|
||||||
$location_users[$i]["location_id"] = $ldap_loc["id"];
|
$location_users[$i]["ldap_location_override"] = true;
|
||||||
$usernames[] = $location_users[$i][$ldap_result_username][0];
|
$location_users[$i]["location_id"] = $ldap_loc["id"];
|
||||||
|
$usernames[] = $location_users[$i][$ldap_result_username][0];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete located users from the general group.
|
// Delete located users from the general group.
|
||||||
foreach ($results as $key => $generic_entry) {
|
foreach ($results as $key => $generic_entry) {
|
||||||
if (in_array($generic_entry[$ldap_result_username][0], $usernames)) {
|
if ((is_array($generic_entry)) && (array_key_exists($ldap_result_username, $generic_entry))) {
|
||||||
unset($results[$key]);
|
if (in_array($generic_entry[$ldap_result_username][0], $usernames)) {
|
||||||
|
unset($results[$key]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue