X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Ffai%2Fclass_faiManagement.inc;h=bd5c1fb3b7ec890f60b1e3943a0426ed6dfbbf4c;hb=d1baab4eb6f9e84efe3be655942a898d80165e0f;hp=7e9dab75d31f875f6353bd3f48238b0a67261f88;hpb=1898a278e866af47c87475826b6ac6f6f86a85fa;p=gosa.git diff --git a/plugins/admin/fai/class_faiManagement.inc b/plugins/admin/fai/class_faiManagement.inc index 7e9dab75d..bd5c1fb3b 100644 --- a/plugins/admin/fai/class_faiManagement.inc +++ b/plugins/admin/fai/class_faiManagement.inc @@ -25,6 +25,7 @@ require "tabsScript.inc"; require "tabsProfile.inc"; require "tabsPackage.inc"; + class faiManagement extends plugin { /* Definitions */ @@ -318,7 +319,7 @@ class faiManagement extends plugin $name = $this->dialog->save(); $this->dialog = new $a_setup[0]($this->config, - $this->config->data['TABS'][$a_setup[2]],$this->dn); + $this->config->data['TABS'][$a_setup[2]],$this->dn,$name); $this->dialog->by_object[$a_setup[1]]->cn = $name; $this->is_dialog = true; } @@ -395,6 +396,16 @@ class faiManagement extends plugin * Assign all reguired vars to template engine */ + /* Prepare departments */ + $options= ""; + foreach ($this->config->idepartments as $key => $value){ + if ($faifilter['base'] == $key){ + $options.= ""; + } else { + $options.= ""; + } + } + /* Create listhead, it will be shown on top of the divlist. * It provides general navigation and object creation */ @@ -434,6 +445,11 @@ class faiManagement extends plugin "  ". + + "  ". + + _("Current base")." ". + "  ". ""; @@ -448,7 +464,7 @@ class faiManagement extends plugin array("string" => " "), array("string" => _("Name of FAI class")), array("string" => _("Class type")), - array("string" => _("Actions"), "attach"=>"style='border:none;width:40px;'"))); + array("string" => _("Actions"), "attach"=>"style='border-right:none;width:40px;'"))); $action = ""; @@ -475,7 +491,7 @@ class faiManagement extends plugin $field0 = array("string" => "department", "attach"=>"style='width:20px;'"); $field1 = array("string" => sprintf($linkopen,base64_encode($key),$val), "attach" => "title='".$title."'"); $field2 = array("string" => ""); - $field3 = array("string" => "","attach"=>"style='text-align:right'"); + $field3 = array("string" => "","attach"=>"style='text-align:right;border-right:none;'"); $divlist->AddEntry( array($field0,$field1,$field2,$field3)); @@ -508,7 +524,7 @@ class faiManagement extends plugin if(!$faifilter['ShowScripts']){ $abort = true; } - $img="S"; + $img="S"; $info = _("Scripts"); break; case "FAIvariable" : @@ -540,7 +556,7 @@ class faiManagement extends plugin $info = _("Templates"); break; default : - $img="";$info = "";break; + $img="";$info = "";break; } @@ -670,6 +686,15 @@ class faiManagement extends plugin } ksort($this->objects); reset ($this->objects); + + /* use numeric index, thats a bit more secure */ + $tmp0 = array(); + foreach($this->objects as $obj){ + $tmp0[]= $obj; + } + $this->objects = array(); + $this->objects = $tmp0; + } function remove_lock()