index 7675ff23e7d502e8c01a834a67a6a615eb9915ef..08626e248e47382e578ea438ae417740b2aceaf2 100644 (file)
/* Build a sub-directory style list of the tree level
specified in $dn */
+ global $config;
+ $dn = preg_replace("/".normalizePreg($config->current['BASE'])."$/i","",$dn);
+ if(empty($dn)) return("/");
+
foreach (split(',', $dn) as $rdn){
/* We're only interested in organizational units... */
$ldap->cd($config->current['BASE']);
$ldap->search("(&(objectClass=trustAccount)(accessTo=".$from."))",array("objectClass","accessTo"));
while($attrs = $ldap->fetch()){
- $new_attrs = array();
+ $new_attrs = array("accessTo" => array());
$dn = $attrs['dn'];
for($i = 0 ; $i < $attrs['objectClass']['count']; $i++){
$new_attrs['objectClass'][] = $attrs['objectClass'][$i];