From 4da1121f4dc376cb58f7535fea7e14d7500720a1 Mon Sep 17 00:00:00 2001 From: Esteban Sanchez <esteban.sanchez@gmail.com> Date: Mon, 11 May 2009 13:24:27 +0000 Subject: [PATCH] =?UTF-8?q?2009-05-11=20=20Esteban=20S=C3=A1nchez=20=20<es?= =?UTF-8?q?tebans@artica.es>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 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. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1680 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/ChangeLog | 15 +++++++++++++++ pandora_console/general/header.php | 10 +++++++--- pandora_console/godmode/agentes/agent_manager.php | 6 ++++-- .../godmode/agentes/configurar_agente.php | 4 ++-- pandora_console/godmode/alerts/alert_list.php | 14 ++++++++------ 5 files changed, 36 insertions(+), 13 deletions(-) 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 <estebans@artica.es> + + * 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 <estebans@artica.es> * 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 "</a>"; // Third column // Autorefresh echo '</td><td width="20%">'; +$ignored_params = array ('agent_config' => false); if ($config["refr"]) { - echo '<a id="autorefresh" class="white_grey_bold" href="'.get_url_refresh (array ('refr' => 0)).'"><img src="images/page_lightning.png" class="bot" alt="lightning" /> '. __('Autorefresh'); + $ignored_params['refr'] = 0; + echo '<a id="autorefresh" class="white_grey_bold" href="'.get_url_refresh ($ignored_params).'"><img src="images/page_lightning.png" class="bot" alt="lightning" /> '. __('Autorefresh'); echo ' (<span id="refrcounter">'.date ("i:s", $config["refr"]).'</span>)'; echo '</a>'; -} else { - echo '<a id="autorefresh" class="white_bold" href="'.get_url_refresh (array ('refr' => '')).'"><img src="images/page_lightning.png" class="bot" alt="lightning" /> '.__('Autorefresh').'</a>'; +} else { + $ignored_params['refr'] = ''; + echo '<a id="autorefresh" class="white_bold" href="'.get_url_refresh ($ignored_params).'"><img src="images/page_lightning.png" class="bot" alt="lightning" /> '.__('Autorefresh').'</a>'; $values = array ('5' => '5 '.__('seconds'), '10' => '10 '.__('seconds'), '15' => '15 '.__('seconds'), @@ -99,6 +102,7 @@ if ($config["refr"]) { '3600' => '1 '.__('hour')); echo '<span id="combo_refr" style="display: none">'; print_select ($values, 'ref', '', '', __('Select'), '0', false, false, false); + unset ($values); echo '</span>'; } 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] .= '</span>'; // 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 '<li class="'.($tab == "template" ? 'nomn_high' : 'nomn').'">'; - echo '<a href="http://farscape.artica.es/pandora_console/index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&ag_group='.$group.'">'; + echo '<li class="nomn">'; + echo '<a href="index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&ag_group='.$group.'">'; print_image ("images/god4.png", false, $img_style); echo ' '.__('Group').'</a></li>'; 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'),