Code

Updated ACL check.
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 19 Jun 2008 12:38:20 +0000 (12:38 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 19 Jun 2008 12:38:20 +0000 (12:38 +0000)
- Non permanent ACLs were lost if the base contained a ,

git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@11380 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/include/class_userinfo.inc

index 230bdf131f83a50fd7cd59209183473fb2b460fc..957dc78f6b5fd4b69cb8f7f02ed7900908549d2a 100644 (file)
@@ -314,9 +314,6 @@ class userinfo
     $cpath= "";
     foreach ($path as $element){
 
-      /* Clean potential ACLs for each level */
-      $acl= $this->cleanACL($acl);
-
       if ($cpath == ""){
         $cpath= $element;
       } else {
@@ -324,6 +321,9 @@ class userinfo
       }
       if (isset($this->ACL[$cpath])){
 
+        /* Clean potential ACLs for each level */
+        $acl= $this->cleanACL($acl);
+
         /* Inspect this ACL, place the result into ACL */
         foreach ($this->ACL[$cpath] as $subacl){