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" => "", "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="";
+ $img="";
$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()