X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fplugins%2Fadmin%2Fdepartments%2Ftabs_department.inc;h=dcb1fef10b1c98730c351b5c5cd4f4481841df55;hb=beeea18c07094c406aef24ca91c03a169e61ce56;hp=86f0acd65053e2613b59e6bfb7b7b2541b94a665;hpb=8dc7cd7fa1e01bcfab1d824fcc2d47c63b51000e;p=gosa.git diff --git a/gosa-core/plugins/admin/departments/tabs_department.inc b/gosa-core/plugins/admin/departments/tabs_department.inc index 86f0acd65..dcb1fef10 100644 --- a/gosa-core/plugins/admin/departments/tabs_department.inc +++ b/gosa-core/plugins/admin/departments/tabs_department.inc @@ -26,9 +26,9 @@ class deptabs extends tabs var $moved = FALSE; var $base_name = "department"; - function deptabs($config, $data, $dn,$category) + function deptabs($config, $data, $dn,$category,$hide_refs = FALSE, $hide_acls = FALSE) { - tabs::tabs($config, $data, $dn,$category); + tabs::tabs($config, $data, $dn,$category,$hide_refs, $hide_acls); /* Detect the base class (The classs which extends from department) */ @@ -69,8 +69,6 @@ class deptabs extends tabs $new_dn = @LDAP::convert($namingAttr.'='.$value.','.$baseobject->base); $old_dn = @LDAP::convert($namingAttr.'='.$orig_value.','.$baseobject->orig_base); - print_a(array($new_dn,$old_dn)); - if ($this->dn != $new_dn && $this->dn != "new"){ return(TRUE); } @@ -115,9 +113,17 @@ class deptabs extends tabs /* Move group? */ if ($this->dn != $new_dn && $this->dn != "new"){ - $baseobject->move($this->dn,$new_dn); + $baseobject->move($this->dn,$new_dn); } + /* Update department cache. + */ + if($this->dn != $new_dn){ + global $config; + $config->get_departments(); + } + + $this->dn= $new_dn; $baseobject->dn= $this->dn; if (!$ignore_account){