diff --git a/plugins/admin/systems/tabs_workstation.inc b/plugins/admin/systems/tabs_workstation.inc
index 63c82bda9d00d9fd1854a2964d75e491868568ab..d5bab394b9dd6344d78821bd6ef71a949d5113a5 100644 (file)
class worktabs extends tabs
{
- function worktabs($config, $data, $dn)
+ function worktabs($config, $data, $dn,$category)
{
/* Save dn */
$this->dn= $dn;
$this->by_name[$tab['CLASS']]= $tab['NAME'];
$this->by_object[$tab['CLASS']]= new $tab['CLASS']($this->config, $this->dn,$this);
$this->by_object[$tab['CLASS']]->parent= &$this;
+ $this->by_object[$tab['CLASS']]->set_acl_category($category);
}else{
$this->by_name[$tab['CLASS']]= $tab['NAME'];
$this->by_object[$tab['CLASS']]= new $tab['CLASS']($this->config, $this->dn);
$this->by_object[$tab['CLASS']]->parent= &$this;
+ $this->by_object[$tab['CLASS']]->set_acl_category($category);
}
/* Initialize current */
if ($this->current == ""){
}
tabs::save(TRUE);
+
if(($this->by_object['printgeneric']->is_account==false)&&($this->by_object['printgeneric']->initially_was_account==true)){
$this->by_object['printgeneric']->remove_from_parent();
}