summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 74d9bea)
raw | patch | inline | side by side (parent: 74d9bea)
author | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 4 Oct 2006 07:06:25 +0000 (07:06 +0000) | ||
committer | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 4 Oct 2006 07:06:25 +0000 (07:06 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@4847 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/fai/class_faiManagement.inc | patch | blob | history | |
plugins/admin/fai/class_faiScript.inc | patch | blob | history |
index 2158806541b83b0ee86d2c2465de53f5993ef7c5..6480f8d5e6cbbe646d730c26093b086ef29141be 100644 (file)
$ldap->cat($this->dn, array('objectClass'));
$attrs = $ldap->fetch();
$type = $this->get_type($attrs);
- $this->dialog = new $type[0]($this->config, $this->config->data['TABS'][$type[2]], $this->dn);
+ $this->dialog = new $type[0]($this->config, $this->config->data['TABS'][$type[2]], $this->dn,"fai");
$this->dialog->set_acl_base($this->dn);
- $this->dialog->set_acl_category("fai");
$this->dialog->by_object[$type[1]]->remove_from_parent ();
unset ($this->dialog);
gosa_log ("FAI class '".$this->dn."' has been tagged as removed");
$this->dialog = new $a_setup[0]($this->config,$this->config->data['TABS'][$a_setup[2]],$this->dn,"fai");
$this->dialog->set_acl_base($this->dn);
-// $this->dialog->set_acl_category("fai");
$this->is_dialog = true;
if($entry['FAIstate'] == "freeze"){
$a_setup= $this->get_type(array("objectClass"=>array($this->dialog->objectClass)));
$name = $this->dialog->save();
- $this->dialog = new $a_setup[0]($this->config,
- $this->config->data['TABS'][$a_setup[2]],$this->dn,$name);
+ $this->dialog = new $a_setup[0]($this->config,$this->config->data['TABS'][$a_setup[2]],$this->dn,"fai");
+ $this->dialog->set_acl_base($_SESSION['CurrentMainBase']);
$this->dialog->by_object[$a_setup[1]]->cn = $name;
$this->is_dialog = true;
}
index 3dd1a51366c7c333a749b81458cd3bba292bdf6d..054c3dcb628980867480066f060554e938093f16 100644 (file)
$tmp = $this->plInfo();
$this->ui = get_userinfo();
- $smarty->assign("sub_object_is_addable", preg_match("/c/",$this->ui->get_permissions($this->dn,"fai/faiScriptEntry")));
+
+ $c_dn = $this->dn;
+ if($c_dn == "new"){
+ $c_dn = $_SESSION['CurrentMainBase'];
+ }
+ $smarty->assign("sub_object_is_addable", preg_match("/c/",$this->ui->get_permissions($c_dn,"fai/faiScriptEntry")) && $this->FAIstate!="freeze");
foreach($tmp['plProvidedAcls'] as $name => $translated){
$smarty->assign($name."ACL",$this->getacl($name));
}