1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $recherche = "ou=*";
$sr = ldap_search ($ds, "o=my-Organisation,c=UK,dc=company,dc=com", $recherche);
$info = ldap_get_entries ($ds, $sr);
//print_r($info);
$id=0;
for ($i=0;$i<$info['count'];$i++)
{
if ($info[$i]['ouid'][0] >= $id)
{
$id = $info[$i]['ouid'][0];
}
}
$id +=1;
$info ["ou"] = xtTraiter($libelle);
$info ["ouid"] = ""+$id;
$info ["level"] = $etg;
$info ["description"] = utf8_encode($libelle);
$info ["telephoneNumber"] = $tel;
$info ["fax"] = ($fax != "")?$fax:" ";
$info ["mail"] = ($mail != "")?$mail:" ";
$info ["objectClass"][0] = "organizationalUnit";
$info ["objectClass"][1] = "top";
$rdn = "ou=".$info ["ou"].",o=my-Organisation,c=UK,dc=company,dc=com";
$r = ldap_add ($ds, $rdn, $info); |
Partager