X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_acl.inc;h=02d0a41a1b33d518c4ef6fa92231dc3098f7c2a5;hb=3a308e40188042fb56365af23190514a85621963;hp=b2e3ca093d46de39d83c8a7f659c99466443fce1;hpb=6e04f2e6bcdfe38a342086628aaa1249fb707047;p=gosa.git diff --git a/gosa-core/include/class_acl.inc b/gosa-core/include/class_acl.inc index b2e3ca093..02d0a41a1 100644 --- a/gosa-core/include/class_acl.inc +++ b/gosa-core/include/class_acl.inc @@ -89,8 +89,12 @@ class acl extends plugin while ($attrs= $ldap->fetch()){ // Allow objects without cn to be listed without causing an error. - if(!isset($attrs['uid'][0])){ + if(!isset($attrs['cn'][0]) && isset($attrs['uid'][0])){ + $this->users['U:'.$attrs['dn']]= $attrs['uid'][0]; + }elseif(!isset($attrs['uid'][0]) && isset($attrs['cn'][0])){ $this->users['U:'.$attrs['dn']]= $attrs['cn'][0]; + }elseif(!isset($attrs['uid'][0]) && !isset($attrs['cn'][0])){ + $this->users['U:'.$attrs['dn']]= $attrs['dn']; }else{ $this->users['U:'.$attrs['dn']]= $attrs['cn'][0].' ['.$attrs['uid'][0].']'; }