Hi!
Ich habe das Problem mittlerweile gelöst.
Scheinbar bestand das Problem darin, dass das Array das als Suchresultat zurück gegeben wurde mit count Werten besetzt war.
Dies hier hat mein Problem gelöst:
Code:
$keys = array_keys($old);
$new = array();
for($key_count=0; $key_count < count($keys); $key_count++)
{
if($keys[$key_count] != "count" && ! is_int($keys[$key_count]) && $keys[$key_count] != 'dn')
{
if(is_array($old[$keys[$key_count]]))
{
$new[$keys[$key_count]] = array();
for($attr_count=0; $attr_count< count($old[$keys[$key_count]])-1; $attr_count++)
{
$new[$keys[$key_count]][$attr_count] = $old[$keys[$key_count]][$attr_count];
}
}
else
{
$new[$keys[$key_count]] = $old[$keys[$key_count]];
}
}
}
Hierbei ist
$search_result = ldap_get_entries()
$old = $search_result[0];
und $new ein Array dass ldap_add übergeben werden kann.