X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fclass_userinfo.inc;h=783b66822fe500558313f1ca8a27c726243f02a5;hb=b868e20368d036501ec2c97c67bc8362e00753cb;hp=8268e57b57eb80f9d58a2f5cc330be58fa7c77ff;hpb=f9e2a15ea3578c6c86efef30a0c8ebededefbb9e;p=gosa.git diff --git a/include/class_userinfo.inc b/include/class_userinfo.inc index 8268e57b5..783b66822 100644 --- a/include/class_userinfo.inc +++ b/include/class_userinfo.inc @@ -107,14 +107,17 @@ class userinfo $ldap->cat($aclc_value['acl'],array("gosaAclTemplate")); $attrs = $ldap->fetch(); - for($i= 0; $i<$attrs['gosaAclTemplate']['count']; $i++){ - $tmp = @acl::explodeAcl($attrs['gosaAclTemplate'][$i]); - foreach($tmp as $new_acl){ - $new_acl['members'] = $aclc_value['members']; - $aclc[$dn][] =$new_acl; - } - } + if(isset($attrs['gosaAclTemplate'])){ + for($i= 0; $i<$attrs['gosaAclTemplate']['count']; $i++){ + $tmp = @acl::explodeAcl($attrs['gosaAclTemplate'][$i]); + + foreach($tmp as $new_acl){ + $new_acl['members'] = $aclc_value['members']; + $aclc[$dn][] =$new_acl; + } + } + } } } } @@ -283,6 +286,11 @@ class userinfo } } + /* Load departments here, if we are using php4 */ + if(is_php4() && !count($this->config->departments)){ + $this->config->get_departments(); + } + /* For all gosaDepartments */ foreach ($this->config->departments as $dn){ $acl= array("r" => "", "w" => "", "c" => "", "d" => "", "m" => "", "a" => "");