diff --git a/pandora_console/images/networkmap/4.png b/pandora_console/images/networkmap/4.png index 07eec2ee37..4e60fde3f1 100644 Binary files a/pandora_console/images/networkmap/4.png and b/pandora_console/images/networkmap/4.png differ diff --git a/pandora_console/images/networkmap/7.png b/pandora_console/images/networkmap/7.png index f471cda553..844282592c 100644 Binary files a/pandora_console/images/networkmap/7.png and b/pandora_console/images/networkmap/7.png differ diff --git a/pandora_console/images/networkmap/9.png b/pandora_console/images/networkmap/9.png index bb21b7a2bf..1f14b320e2 100644 Binary files a/pandora_console/images/networkmap/9.png and b/pandora_console/images/networkmap/9.png differ diff --git a/pandora_console/images/networkmap/firewall.png b/pandora_console/images/networkmap/firewall.png index bc8402d732..4e60fde3f1 100644 Binary files a/pandora_console/images/networkmap/firewall.png and b/pandora_console/images/networkmap/firewall.png differ diff --git a/pandora_console/images/networkmap/printer.png b/pandora_console/images/networkmap/printer.png index a9388ba469..c722e98354 100644 Binary files a/pandora_console/images/networkmap/printer.png and b/pandora_console/images/networkmap/printer.png differ diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php index f395f0a33f..4c3f19e6ef 100644 --- a/pandora_console/operation/agentes/status_monitor.php +++ b/pandora_console/operation/agentes/status_monitor.php @@ -26,43 +26,27 @@ check_login(); if (! give_acl ($config['id_user'], 0, "AR") && ! give_acl ($config['id_user'], 0, "AW")) { audit_db ($config['id_user'],$REMOTE_ADDR, "ACL Violation", "Trying to access Agent Management"); - require ("general/noaccess.php"); - exit; + require ('general/noaccess.php'); + return; } -echo "

".__('Pandora Agents')." » ".__('Full list of Monitors')."

"; +echo '

'.__('Pandora Agents').' » '.__('Full list of Monitors').'

'; -$ag_freestring = get_parameter ("ag_freestring", ""); -$ag_modulename = get_parameter ("ag_modulename", ""); -$ag_group = get_parameter ("ag_group", -1); -$offset = get_parameter ("offset", 0); -$status = get_parameter ("status", 4); -$modulegroup = get_parameter ("modulegroup", 0); +$ag_freestring = get_parameter ('ag_freestring'); +$ag_modulename = (string) get_parameter ('ag_modulename'); +$ag_group = (int) get_parameter ('ag_group', -1); +$offset = (int) get_parameter ('offset'); +$status = (int) get_parameter ('status', 4); +$modulegroup = (int) get_parameter ('modulegroup'); -$url = ''; -if ($ag_group > 0) { - $url .= "&ag_group=".$ag_group; -} -if ($ag_modulename != "") { - $url .= "&ag_modulename=".$ag_modulename; -} -if ($ag_freestring != "") { - $url .= "&ag_freestring=".$ag_freestring; -} -if ($status != 0) { - $url .= "&status=".$status; -} -if ($modulegroup != 0) { - $url .= "&modulegroup=".$modulegroup; -} - -echo '
'; +echo ''; echo ''; echo ''; echo '"; echo "'; - - echo ''; echo ''; echo ''; +echo ''; echo '
'.__('Group').''; -print_select (get_user_groups (), "ag_group", $ag_group, 'this.form.submit();', '', '0', false, false, false, 'w130'); +print_select (get_user_groups (), "ag_group", $ag_group, 'this.form.submit();', + '', '0', false, false, false, 'w130'); echo "".__('Monitor status').""; @@ -77,30 +61,19 @@ $fields[4] = __('Not normal'); print_select ($fields, "status", $status, 'this.form.submit();', __('All'), -1); echo ''.__('Module group').''; -print_select_from_sql ("SELECT * FROM tmodule_group order by name", "modulegroup",$modulegroup, '',__('All'), 0); - - +print_select_from_sql ("SELECT * FROM tmodule_group ORDER BY name", + 'modulegroup', $modulegroup, '',__('All'), 0); echo '
'.__('Module name').''; -$result = get_db_all_rows_sql ("SELECT DISTINCT(nombre) FROM tagente_modulo ORDER BY nombre"); -if ($result === false) { - $result = array (); -} +$modules = get_db_all_rows_filter ('tagente_modulo', false, 'DISTINCT(nombre)'); +print_select (index_array ($modules, 'nombre', 'nombre'), "ag_modulename", + $ag_modulename, 'this.form.submit();', __('All'), ''); -$fields = array (); -foreach ($result as $row) { - $fields[$row["nombre"]] = $row["nombre"]; -} - -print_select ($fields, "ag_modulename", $ag_modulename, 'this.form.submit();', __('All'), ""); - -echo ''.__('Free text').''.__('Search').''; print_input_text ("ag_freestring", $ag_freestring, '', 15,30, false); @@ -175,7 +148,7 @@ $sql = "SELECT tagente_modulo.id_agente_modulo, $result = get_db_all_rows_sql ($sql); if ($count > $config["block_size"]) { - pagination ($count, "index.php?sec=estado&sec2=operation/agentes/status_monitor&refr=60".$url, $offset); + pagination ($count, false, $offset); } if ($result === false) {