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.= "";
+ }
}