Si on veut pouvoir 'taper' le root dn, c'est à dire sans donner de container ou d'UO où se trouvent les utilisateurs, il faut modifier core/ldap.php comme suit:
Code : Tout sélectionner
//Generate DC Chain from domain parameter
$dcpart=explode(".",$domain);
$i=0;
$sep="";
while($i<count($dcpart)) {
$dcgen=$dcgen . $sep . "dc=" . $dcpart[$i];
$sep=",";
$i++;
}
//LDAP URL for users emplacement
$ldap_url = "$rparameters[ldap_url]";
if ($ldap_url != '') {$ldap_url.=$dcgen;} else {$ldap_url = $dcgen;}
Code : Tout sélectionner
if ($rparameters['ldap_type']==1) {ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);}
Code : Tout sélectionner
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
Cordialement