Code

Added acls to mimetype
[gosa.git] / plugins / admin / ogroups / tabs_ogroups.inc
index f67823d0d711b9100c090420c9d008f56821d9bc..35d19c4ff23b4a7a2f2c347f8708a1a7b6130c15 100644 (file)
@@ -3,7 +3,8 @@
 class ogrouptabs extends tabs
 {
   var $base= "";
-  
+  var $acl_category; 
   function reload($dd){
     $objects= preg_replace('/[\[\]]/', '', $dd);
     
@@ -117,6 +118,12 @@ class ogrouptabs extends tabs
       unset($this->by_name['reference']);
       $this->by_name['reference'] = $tmp;
     }
+
+    /* Reset acls */
+    $this->set_acl_base($this->base);
+    foreach($this->by_object as $name => $obj){
+      $this->by_object[$name]->set_acl_category($this->acl_category);
+    }
   }
 
   function execute(){
@@ -128,11 +135,12 @@ class ogrouptabs extends tabs
     return ( $str);
   }  
 
-  function ogrouptabs($config, $data, $dn)
+  function ogrouptabs($config, $data, $dn,$category ="")
   {
 
-    tabs::tabs($config, $data, $dn);
+    tabs::tabs($config, $data, $dn, $category);
     $this->base= $this->by_object['ogroup']->base;
+    $this->acl_category = $category;
 
     /* Insert extra tabs for several object types - if present */
 
@@ -182,6 +190,9 @@ class ogrouptabs extends tabs
           break;
       }
     }
+
+    /* Add references/acls/snapshots */
+    $this->addSpecialTabs();
   }