Code

Made edit work
[gosa.git] / gosa-core / plugins / admin / departments / tabs_department.inc
index 86f0acd65053e2613b59e6bfb7b7b2541b94a665..dcb1fef10b1c98730c351b5c5cd4f4481841df55 100644 (file)
@@ -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){