diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index fc0f57b1c8..8f1bb432a2 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,18 @@ +2009-05-11 Esteban Sánchez + + * godmode/agentes/agent_manager.php: Show "None" if no server is assigned. + Fixes #2768723 + + * godmode/agentes/configurar_agente.php: Removed direct link to + farscap.artica.es server. Fixed group tab selection. + + * godmode/alerts/alert_list.php: Fixed a notice when there are no agents. + Fixes #2786519. + + * general/header.php: Fixed an error when updating agent configuration + which was showing all the config in the header. Should be improved for + other textarea fields. + 2009-05-07 Esteban Sánchez * include/funtions_ui.php: Added get_full_url(). Some changes in diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php index f4c82ec2e7..9039e771d3 100644 --- a/pandora_console/general/header.php +++ b/pandora_console/general/header.php @@ -81,12 +81,15 @@ echo ""; // Third column // Autorefresh echo ''; +$ignored_params = array ('agent_config' => false); if ($config["refr"]) { - echo 'lightning '. __('Autorefresh'); + $ignored_params['refr'] = 0; + echo 'lightning '. __('Autorefresh'); echo ' ('.date ("i:s", $config["refr"]).')'; echo ''; -} else { - echo 'lightning '.__('Autorefresh').''; +} else { + $ignored_params['refr'] = ''; + echo 'lightning '.__('Autorefresh').''; $values = array ('5' => '5 '.__('seconds'), '10' => '10 '.__('seconds'), '15' => '15 '.__('seconds'), @@ -99,6 +102,7 @@ if ($config["refr"]) { '3600' => '1 '.__('hour')); echo ''; } diff --git a/pandora_console/godmode/agentes/agent_manager.php b/pandora_console/godmode/agentes/agent_manager.php index 6bddf821ae..90670ab503 100644 --- a/pandora_console/godmode/agentes/agent_manager.php +++ b/pandora_console/godmode/agentes/agent_manager.php @@ -118,10 +118,12 @@ $table->data[5][1] .= print_os_icon ($id_os, false, true); $table->data[5][1] .= ''; // Network server - +$none = ''; +if ($server_name == '' && $id_agente) + $none = __('None'); $table->data[6][0] = __('Server'); $table->data[6][1] = print_select (get_server_names (), - 'server_name', $server_name, '', '', 0, true); + 'server_name', $server_name, '', $none, 0, true); // Custom ID $table->data[7][0] = __('Custom ID'); diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php index 49b8683a4c..7a7ae46e16 100644 --- a/pandora_console/godmode/agentes/configurar_agente.php +++ b/pandora_console/godmode/agentes/configurar_agente.php @@ -216,8 +216,8 @@ if ($id_agente) { enterprise_hook ('inventory_tab'); - echo '
  • '; - echo ''; + echo '
  • '; + echo ''; print_image ("images/god4.png", false, $img_style); echo '  '.__('Group').'
  • '; diff --git a/pandora_console/godmode/alerts/alert_list.php b/pandora_console/godmode/alerts/alert_list.php index 272a8cdd36..b5501e79a9 100644 --- a/pandora_console/godmode/alerts/alert_list.php +++ b/pandora_console/godmode/alerts/alert_list.php @@ -198,12 +198,14 @@ if ($id_agente) { if ($id_agente) { $simple_alerts = get_agent_alerts_simple (array_keys ($agents)); } else { - $sql = sprintf ('SELECT COUNT(*) FROM talert_template_modules - WHERE id_agent_module IN (SELECT id_agente_modulo - FROM tagente_modulo WHERE id_agente IN (%s))', - implode (',', array_keys ($agents))); - $total = get_db_sql ($sql); - + $total = 0; + if (! empty ($agents)) { + $sql = sprintf ('SELECT COUNT(*) FROM talert_template_modules + WHERE id_agent_module IN (SELECT id_agente_modulo + FROM tagente_modulo WHERE id_agente IN (%s))', + implode (',', array_keys ($agents))); + $total = get_db_sql ($sql); + } pagination ($total, 'index.php?sec=gagente&sec2=godmode/alerts/alert_list'); $simple_alerts = get_agent_alerts_simple (array_keys ($agents), '', array ('offset' => (int) get_parameter ('offset'),