diff --git a/plugins/admin/departments/tabs_department.inc b/plugins/admin/departments/tabs_department.inc
index 794a0ef130ef6feef12de91fb854bcf3543d6c35..9e3f6675bd435d75c7d2b63d27be774d3adf3635 100644 (file)
{
var $base= "";
- function deptabs($config, $data, $dn)
+ function deptabs($config, $data, $dn,$category)
{
- tabs::tabs($config, $data, $dn);
+ tabs::tabs($config, $data, $dn,$category);
$this->base= $this->by_object['department']->base;
+
+ /* Add references/acls/snapshots */
+ $this->addSpecialTabs();
}
function check()
$baseobject= $this->by_object['department'];
$ou= preg_replace('/,/', '\,', $baseobject->ou);
$new_dn= @LDAP::convert('ou='.$ou.','.$baseobject->base);
+
if($justsave){
if ($this->dn != $new_dn && $this->dn != "new"){
/* if( new_dn is subtree of this->dn ) */
}else{
/* Prepare to be moved */
$baseobject->recursive_move($this->dn, $new_dn);
+ $this->by_object['department'] = $baseobject;
return;
}
}
- }else{
- $this->dn= $new_dn;
- return(tabs::save(TRUE));
}
+ $this->dn= $new_dn;
+ $baseobject->dn= $this->dn;
+ $this->by_object['department']= $baseobject;
+ return(tabs::save(TRUE));
}
+
}
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
?>