From 2c98cf8fe08614295e5bb761eac3f8770d883ef7 Mon Sep 17 00:00:00 2001 From: zarzuelo Date: Wed, 21 Sep 2011 10:18:22 +0000 Subject: [PATCH] 2011-09-21 Sergio Martin * operation/events/events_list.php operation/events/events.php: Fixed entities in free search filter of the events viewer when click an event name for bug 3411533 git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4976 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/ChangeLog | 7 +++++++ pandora_console/operation/events/events.php | 11 ++++++----- pandora_console/operation/events/events_list.php | 6 +++--- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 8087f2f4ef..0d36ddb0f9 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,10 @@ +2011-09-21 Sergio Martin + + * operation/events/events_list.php + operation/events/events.php: Fixed entities in free search + filter of the events viewer when click an event name for + bug 3411533 + 2011-09-21 Junichi Satoh * include/javascript/jquery.pandora.controls.js: Fixed disabled agents diff --git a/pandora_console/operation/events/events.php b/pandora_console/operation/events/events.php index 3a904d00e6..90e6d965a1 100644 --- a/pandora_console/operation/events/events.php +++ b/pandora_console/operation/events/events.php @@ -168,13 +168,14 @@ $validate = (bool) get_parameter ("validate", 0); $section = (string) get_parameter ("section", "list"); $text_agent = (string)get_parameter('text_agent', __("All")); -$search = preg_replace ("/&([A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/", "%", rawurldecode (get_parameter ("search"))); -$groups = users_get_groups ($config["id_user"], "IR"); +$search = io_safe_output(preg_replace ("/&([A-Za-z]{0,4}\w{2,3};|#[0-9]{2,3};)/", "&", rawurldecode (get_parameter ("search")))); + +users_get_groups ($config["id_user"], "IR"); $ids = (array) get_parameter ("eventid", -1); $url = "index.php?sec=eventos&sec2=operation/events/events&search=" . - rawurlencode($search) . "&event_type=" . $event_type . + io_safe_input($search) . "&event_type=" . $event_type . "&severity=" . $severity . "&status=" . $status . "&ev_group=" . $ev_group . "&refr=" . $config["refr"] . "&id_agent=" . $id_agent . "&id_event=" . $id_event . "&pagination=" . @@ -192,14 +193,14 @@ if ($config["pure"] == 0) { html_print_image("images/fullscreen.png", true, array ("title" => __('Full screen'))) .''), 'rss' => array('active' => false, 'text' => '' . + '&text_agent=' . $text_agent . '&ev_group='.$ev_group.'&event_type='.$event_type.'&search='.io_safe_input($search).'&severity='.$severity.'&status='.$status.'&event_view_hr='.$event_view_hr.'&id_agent='.$id_agent.'">' . html_print_image("images/rss.png", true, array ("title" => __('RSS Events'))) .''), 'marquee' => array('active' => false, 'text' => '' . html_print_image("images/heart.png", true, array ("title" => __('Marquee display'))) .''), 'csv' => array('active' => false, 'text' => '' . + '&text_agent=' . $text_agent . '&event_type='.$event_type.'&search='.io_safe_input($search).'&severity='.$severity.'&status='.$status.'&event_view_hr='.$event_view_hr.'&id_agent='.$id_agent.'">' . html_print_image("images/disk.png", true, array ("title" => __('Export to CSV file'))) .''), 'sound_event' => array('active' => false, 'text' => '' . html_print_image('images/music_note.png', true, array('title' => __('Sound events'))) . '') diff --git a/pandora_console/operation/events/events_list.php b/pandora_console/operation/events/events_list.php index bdf731d9d7..ecc00ff1ae 100644 --- a/pandora_console/operation/events/events_list.php +++ b/pandora_console/operation/events/events_list.php @@ -140,7 +140,7 @@ if ($tag != "") { } $url = "index.php?sec=eventos&sec2=operation/events/events&search=" . - rawurlencode($search) . "&event_type=" . $event_type . + rawurlencode(io_safe_input($search)) . "&event_type=" . $event_type . "&severity=" . $severity . "&status=" . $status . "&ev_group=" . $ev_group . "&refr=" . $config["refr"] . "&id_agent=" . $id_agent . "&id_event=" . $id_event . "&pagination=" . @@ -194,7 +194,7 @@ echo ""; // Free search echo "".__('Free search').""; -html_print_input_text ('search', $search, '', 15); +html_print_input_text ('search', io_safe_output($search), '', 15); echo ''; //Agent search @@ -452,7 +452,7 @@ foreach ($result as $event) { // Event description $data[1] = ''; - $data[1] .= ''; + $data[1] .= ''; $data[1] .= '' . io_safe_output($event["evento"]) . ''; $data[1] .= '';