fix html special characters breaking html in modules search

This commit is contained in:
alejandro-campos 2020-02-04 16:39:54 +01:00
parent 674f2a2873
commit a51c17b512

View File

@ -81,6 +81,12 @@ if (!$modules || !$searchModules) {
$intervalCell = modules_get_interval($module['id_agente_modulo']); $intervalCell = modules_get_interval($module['id_agente_modulo']);
$module_last_value = modules_get_last_value($module['id_agente_modulo']);
if (!is_numeric($module_last_value)) {
$module_last_value = htmlspecialchars($module_last_value);
}
if ($utimestamp_sql['utimestamp'] == 0 if ($utimestamp_sql['utimestamp'] == 0
&& ( ($module['id_tipo_modulo'] < 21 || $module['id_tipo_modulo'] > 23) && ( ($module['id_tipo_modulo'] < 21 || $module['id_tipo_modulo'] > 23)
&& $module['id_tipo_modulo'] != 100) && $module['id_tipo_modulo'] != 100)
@ -93,25 +99,25 @@ if (!$modules || !$searchModules) {
} else if ($status_sql['estado'] == 0) { } else if ($status_sql['estado'] == 0) {
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_OK, STATUS_MODULE_OK,
__('NORMAL').': '.modules_get_last_value($module['id_agente_modulo']), __('NORMAL').': '.$module_last_value,
true true
); );
} else if ($status_sql['estado'] == 1) { } else if ($status_sql['estado'] == 1) {
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_CRITICAL, STATUS_MODULE_CRITICAL,
__('CRITICAL').': '.modules_get_last_value($module['id_agente_modulo']), __('CRITICAL').': '.$module_last_value,
true true
); );
} else if ($status_sql['estado'] == 2) { } else if ($status_sql['estado'] == 2) {
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_WARNING, STATUS_MODULE_WARNING,
__('WARNING').': '.modules_get_last_value($module['id_agente_modulo']), __('WARNING').': '.$module_last_value,
true true
); );
} else if ($status_sql['estado'] == 3) { } else if ($status_sql['estado'] == 3) {
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_UNKNOWN, STATUS_MODULE_UNKNOWN,
__('UNKNOWN').': '.modules_get_last_value($module['id_agente_modulo']), __('UNKNOWN').': '.$module_last_value,
true true
); );
} else { } else {
@ -120,7 +126,7 @@ if (!$modules || !$searchModules) {
case 0: case 0:
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_OK, STATUS_MODULE_OK,
__('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.modules_get_last_value($module['id_agente_modulo']), __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.$module_last_value,
true true
); );
break; break;
@ -128,7 +134,7 @@ if (!$modules || !$searchModules) {
case 1: case 1:
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_CRITICAL, STATUS_MODULE_CRITICAL,
__('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.modules_get_last_value($module['id_agente_modulo']), __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.$module_last_value,
true true
); );
break; break;
@ -136,7 +142,7 @@ if (!$modules || !$searchModules) {
case 2: case 2:
$statusCell = ui_print_status_image( $statusCell = ui_print_status_image(
STATUS_MODULE_WARNING, STATUS_MODULE_WARNING,
__('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.modules_get_last_value($module['id_agente_modulo']), __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.$module_last_value,
true true
); );
break; break;