X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fplugins%2Fadmin%2Facl%2Fclass_aclManagement.inc;h=d43c66a0160e74bef3e7b1aa45f5bcac47219d26;hb=1d001e2b73098d61889d035b72239e2e5a69a58f;hp=35f412745db7a5735231fa528c8e0406fda29eb6;hpb=1a01d8b9bd726260d3edad142d04979d2b29f5d2;p=gosa.git diff --git a/gosa-core/plugins/admin/acl/class_aclManagement.inc b/gosa-core/plugins/admin/acl/class_aclManagement.inc index 35f412745..d43c66a01 100644 --- a/gosa-core/plugins/admin/acl/class_aclManagement.inc +++ b/gosa-core/plugins/admin/acl/class_aclManagement.inc @@ -28,7 +28,7 @@ class aclManagement extends management // Tab definition protected $tabClass = "aclroletab"; - protected $tabType = NULL; + protected $tabType = "ACLROLETAB"; protected $aclCategory = "acl"; protected $aclPlugin = "acl"; protected $objectName = "acl"; @@ -68,11 +68,6 @@ class aclManagement extends management function removeEntryConfirmed($action="",$target=array(),$all=array(), $altTabClass="",$altTabType="",$altAclCategory="") { - $this->config->data['TABS'][$this->tabClass] =NULL; - $tabType = $this->tabType; - $tabClass = $this->tabClass; - $aclCategory = $this->aclCategory; - @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$target,"Entry removel confirmed!"); $headpage = $this->getHeadpage(); @@ -84,8 +79,10 @@ class aclManagement extends management if($headpage->getType($dn) == "gosaRole"){ $tabClass = "aclroletab"; + $tabTape = "ACLROLETAB"; }else{ $tabClass = "acltab"; + $tabTape = "ACLTAB"; } // Delete the object @@ -109,9 +106,16 @@ class aclManagement extends management } + function newEntry($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="") + { + $this->skipFooter = TRUE; + $altTabClass = "aclroletab"; + $altTabType = "ACLROLETAB"; + return(management::newEntry($action,$target,$all,$altTabClass,$altTabType,$altAclCategory)); + } + function editEntry($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="") { - $this->config->data['TABS'][$this->tabClass] =NULL; $this->skipFooter = TRUE; if(count($target) == 1){ @@ -120,10 +124,12 @@ class aclManagement extends management $headpage = $this->getHeadpage(); if($headpage->getType($this->dn) == "gosaRole"){ $altTabClass = "aclroletab"; + $altTabType = "ACLROLETAB"; }else{ $altTabClass = "acltab"; + $altTabType = "ACLTAB"; } - management::editEntry($action,array($this->dn),$all,$altTabClass,$altTabType,$altAclCategory); + return(management::editEntry($action,array($this->dn),$all,$altTabClass,$altTabType,$altAclCategory)); } }