diff --git a/lib/TemplateRender.php b/lib/TemplateRender.php index f761b86..e5ddccc 100644 --- a/lib/TemplateRender.php +++ b/lib/TemplateRender.php @@ -264,6 +264,9 @@ class TemplateRender extends PageRender { * * * arg 8 (for MultiList) * - size of displayed list (default: 10 lines) + * + * * arg 9 + * - if whether to include parent in sub query TRUE|FALSE */ case 'MultiList': case 'PickList': @@ -322,6 +325,9 @@ class TemplateRender extends PageRender { $vals = array(); foreach ($picklistvalues as $key => $values) { + if (! empty($args[9]) && $container == $key) + continue; + $display = $args[3]; foreach ($matchall[1] as $key => $arg) { diff --git a/lib/ds_ldap.php b/lib/ds_ldap.php index c346660..cd3013a 100644 --- a/lib/ds_ldap.php +++ b/lib/ds_ldap.php @@ -910,7 +910,7 @@ class ldap extends DS { $dn = $this->getContainer($dn); if ($dn == $top) - break; + continue; } elseif($value) $dn = sprintf('%s,%s',$value,$dn);