index dbae97bb2a337e1a635168aafbbe2a758c8d476f..35d19c4ff23b4a7a2f2c347f8708a1a7b6130c15 100644 (file)
class ogrouptabs extends tabs
{
var $base= "";
-
+ var $acl_category;
+
function reload($dd){
$objects= preg_replace('/[\[\]]/', '', $dd);
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(){
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 */