X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_management.inc;h=81a798b5876e808fb4728848a4f9d7c178c33136;hb=30d939bbc772a9b8cdd9704e8034101e957ab972;hp=f65abf39fd8712b55fc47cacfdcf50398e0b6232;hpb=052ab20ca8771127e8a43804f5634546780d73ee;p=gosa.git diff --git a/gosa-core/include/class_management.inc b/gosa-core/include/class_management.inc index f65abf39f..81a798b58 100644 --- a/gosa-core/include/class_management.inc +++ b/gosa-core/include/class_management.inc @@ -60,6 +60,9 @@ class management // Whether to display the apply button or not protected $displayApplyBtn = ""; + // Whether to display a footer or not. + protected $skipFooter = false; + // Copy&Paste handler protected $cpHandler = null; @@ -76,7 +79,7 @@ class management // A list of configured actions/events protected $actions = array(); - function __construct($config,$ui,$plugname, $headpage) + function __construct(&$config,$ui,$plugname, $headpage) { $this->plugname = $plugname; $this->headpage = $headpage; @@ -226,6 +229,9 @@ class management } } + // Skip footer if requested; + if($this->skipFooter) return(""); + // In case an of locked entry, we may have opened a read-only tab. $str = ""; if(isset($this->tabObject->read_only) && $this->tabObject->read_only == TRUE){ @@ -327,7 +333,7 @@ class management // Delete the object $this->dn = $dn; - $this->tabObject= new $tabClass($this->config,$this->config->data['TABS'][$tabType], $this->dn, $aclCategory, false, true); + $this->tabObject= new $tabClass($this->config,$this->config->data['TABS'][$tabType], $this->dn, $aclCategory, true, true); $this->tabObject->set_acl_base($this->dn); $this->tabObject->delete (); $this->tabObject->parent = &$this; @@ -657,8 +663,8 @@ class management @DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__,$this->dns,"Edit entry initiated!"); // Now lock entries. - $tmp->lock_entries($this->ui->dn); if($tmp->multiple_available()){ + $tmp->lock_entries($this->ui->dn); $this->tabObject = $tmp; set_object_info($this->tabObject->get_object_info()); }