X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-plugins%2Ffai%2Fadmin%2Ffai%2FtabsHook.inc;h=40c997c767e8378f8b81c71c26c294a2683db3dc;hb=8f7080e4d548a1257a13753c0881a2baf4ff45ed;hp=ed61e1fc86f57fa4c61ade5665d07d8863313fae;hpb=9169b2843e25912293f2c2ef8f96278b52b9fbae;p=gosa.git diff --git a/gosa-plugins/fai/admin/fai/tabsHook.inc b/gosa-plugins/fai/admin/fai/tabsHook.inc index ed61e1fc8..40c997c76 100644 --- a/gosa-plugins/fai/admin/fai/tabsHook.inc +++ b/gosa-plugins/fai/admin/fai/tabsHook.inc @@ -3,12 +3,13 @@ class tabsHook extends tabs { var $base= ""; + var $parent =""; function tabsHook($config, $data, $dn,$category) { tabs::tabs($config, $data, $dn,$category); /* Add references/acls/snapshots */ - $this->addSpecialTabs(); +# $this->addSpecialTabs(); } function check($ignore_account= FALSE) @@ -20,20 +21,15 @@ class tabsHook extends tabs function save($ignore_account= FALSE) { $baseobject= $this->by_object['faiHook']; - - $new_dn= 'cn='.$baseobject->cn.",".get_ou('faihookou').get_ou('faiou').session::get('CurrentMainBase'); - $faifilter = session::get('faifilter'); - if($faifilter['branch']!="main"){ - $new_dn ='cn='.$baseobject->cn.",".get_ou('faihookou').$faifilter['branch']; - } + $new_dn ='cn='.$baseobject->cn.",".get_ou('faiHookRDN').$this->parent->fai_release; if ($this->dn != $new_dn && $this->dn != "new"){ /* if( new_dn is subtree of this->dn ) */ - $cnt1 = count(split(",",$this->dn)); - $cnt2 = count(split(",",$new_dn)); + $cnt1 = count(explode(",",$this->dn)); + $cnt2 = count(explode(",",$new_dn)); if((strstr($new_dn,$this->dn))&&($cnt1<$cnt2)){ - print_red(_("Try to move tree failed. Destination tree is subtree of source tree.")); + msg_dialog::display(_("Error"), _("Moving the tree failed. Destination tree is subtree of source tree."), ERROR_DIALOG); }else{ // $baseobject->recursive_move($this->dn, $new_dn); }