From 8f227233fd2a34d14ad5a294b16c47aa1d23438d Mon Sep 17 00:00:00 2001 From: Jonathan <jonathan.leon@pandorafms.com> Date: Mon, 3 Jul 2023 14:56:39 +0200 Subject: [PATCH] #9478 fix delete mesage and permisions --- pandora_console/include/functions_ui.php | 59 +++++++++++----------- pandora_console/include/styles/pandora.css | 3 ++ 2 files changed, 33 insertions(+), 29 deletions(-) diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index 5228618966..d85b2c1054 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -1510,35 +1510,36 @@ function ui_format_alert_row( } // Edit. - $tableActionButtons[] = html_print_input_image( - 'update_action', - '/images/edit.svg', - 1, - 'padding:0px;', - true, - [ - 'title' => __('Update action'), - 'class' => 'main_menu_icon invert_filter', - 'onclick' => 'show_display_update_action(\''.$action['id'].'\',\''.$alert['id'].'\',\''.$alert['id_agent_module'].'\',\''.$action['id'].'\',\''.$alert['agent_name'].'\')', - ] - ); - $tableActionButtons[] = html_print_input_hidden('id_agent_module', $alert['id_agent_module'], true); - $tableActionButtons[] = '<form class="delete_alert_form display_in" action="index.php?sec=galertas&sec2=godmode/alerts/alert_list&tab=list" method="post" >'; - $tableActionButtons[] = html_print_input_image( - 'delete', - 'images/delete.svg', - 1, - '', - true, - [ - 'title' => __('Delete'), - 'class' => 'invert_filter main_menu_icon', - ] - ); - $tableActionButtons[] = html_print_input_hidden('delete_alert', 1, true); - $tableActionButtons[] = html_print_input_hidden('id_alert', $alert['id'], true); - $tableActionButtons[] = html_print_input_hidden('id_agent', $alert['agent_name'], true); - $tableActionButtons[] = '</form>'; + if (check_acl($config['id_user'], $id_group, 'LW') + || check_acl($config['id_user'], $id_group, 'LM') + ) { + $tableActionButtons[] = html_print_input_image( + 'update_action', + '/images/edit.svg', + 1, + 'padding:0px;', + true, + [ + 'title' => __('Update action'), + 'class' => 'main_menu_icon invert_filter', + 'onclick' => 'show_display_update_action(\''.$action['id'].'\',\''.$alert['id'].'\',\''.$alert['id_agent_module'].'\',\''.$action['id'].'\',\''.$alert['agent_name'].'\')', + ] + ); + $tableActionButtons[] = html_print_input_hidden('id_agent_module', $alert['id_agent_module'], true); + } + + if (check_acl($config['id_user'], $id_group, 'LM') + ) { + $tableActionButtons[] = '<a href="index.php?sec=galertas&sec2=godmode/alerts/alert_list&tab=list&delete_alert=1&id_alert='.$alert['id'].'&id_agent='.$alert['agent_name'].'" onClick="if (!confirm(\' '.__('Are you sure you want to delete alert?').'\')) return false;">'.html_print_image( + 'images/delete.svg', + true, + [ + 'alt' => __('Delete'), + 'title' => __('Delete'), + 'class' => 'main_menu_icon invert_filter vertical_baseline', + ] + ).'</a>'; + } $data[$index['actions']] = html_print_div( [ diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css index 06a3640c7c..e1547dcd68 100644 --- a/pandora_console/include/styles/pandora.css +++ b/pandora_console/include/styles/pandora.css @@ -7299,6 +7299,9 @@ div.graph div.legend table { .vertical_middle { vertical-align: middle; } +.vertical_baseline { + vertical-align: baseline !important; +} .mrg_btt_7 { margin-bottom: 7px;