X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Fadmin%2Fapplications%2Fclass_divListApplication.inc;h=4676a4bb7ac129d4558fd42745548a8292ddfdf1;hb=28a907d9f00d28cbb058ac1ac319b1b22cff33ea;hp=834b097e9f9b964122e248ab3e6186b5e9d89734;hpb=8d25a981707ac7e708aca0ed6216c5379a1228f8;p=gosa.git diff --git a/plugins/admin/applications/class_divListApplication.inc b/plugins/admin/applications/class_divListApplication.inc index 834b097e9..4676a4bb7 100755 --- a/plugins/admin/applications/class_divListApplication.inc +++ b/plugins/admin/applications/class_divListApplication.inc @@ -126,6 +126,9 @@ class divListApplication extends MultiSelectWindow foreach($list as $key => $val){ + $acl= get_permissions ($val['dn'], $this->ui->subtreeACL); + $acl= get_module_permission($acl, "application", $val['dn']); + /* Get state */ $state = ""; if(isset($val['FAIstate'])){ @@ -137,20 +140,28 @@ class divListApplication extends MultiSelectWindow /* Create action icons */ $actions = ""; - if(($this->parent->CopyPasteHandler) && (!$is_freezed)){ - $actions.= " "; + + if($acl == "#all#"){ + if(($this->parent->CopyPasteHandler) && (!$is_freezed)){ + $actions.= " "; + } + if($this->parent->CopyPasteHandler){ + $actions.= " "; + } } - $actions.= " "; $actions.= ""; if($is_freezed){ $actions.= " "; }else{ - $actions.= ""; + + if(chkacl($acl,"delete") == ""){ + $actions.= ""; + } }