Code

Added a first set of reference changes - nearly untested
[gosa.git] / include / class_userinfo.inc
index 783b66822fe500558313f1ca8a27c726243f02a5..ac33f535d5d9ddf03e899ec9862ad6b2ae6b6fd7 100644 (file)
@@ -37,8 +37,8 @@ class userinfo
 
   /* get acl's an put them into the userinfo object
      attr subtreeACL (userdn:components, userdn:component1#sub1#sub2,component2,...) */
-  function userinfo($config, $userdn){
-    $this->config= $config;
+  function userinfo(&$config, $userdn){
+    $this->config= &$config;
     $ldap= $this->config->get_ldap_link();
     $ldap->cat($userdn,array('sn', 'givenName', 'uid', 'gidNumber', 'preferredLanguage', 'gosaUnitTag'));
     $attrs= $ldap->fetch();
@@ -286,11 +286,6 @@ 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" => "");