X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fogroups%2Ftabs_ogroups.inc;h=35d19c4ff23b4a7a2f2c347f8708a1a7b6130c15;hb=0eebfd3829749fcdcc5d9995ca9675d99f81888a;hp=a8944ce26070a3dad00befd58a3ff3d686d158cf;hpb=926339449603324f5626fecaf91ab26e8856d960;p=gosa.git diff --git a/plugins/admin/ogroups/tabs_ogroups.inc b/plugins/admin/ogroups/tabs_ogroups.inc index a8944ce26..35d19c4ff 100644 --- a/plugins/admin/ogroups/tabs_ogroups.inc +++ b/plugins/admin/ogroups/tabs_ogroups.inc @@ -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(){ @@ -133,6 +140,7 @@ class ogrouptabs extends tabs 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 */