2014-04-19 Junichi Satoh <junichi@rworks.jp>
* godmode/agentes/agent_manager.php, godmode/agentes/agent_wizard.snmp_explorer.php, godmode/agentes/configurar_agente.php, godmode/agentes/module_manager_editor.php, godmode/agentes/module_manager_editor_common.php: Replaced json_encode() with io_json_mb_encode() to avoid invalid encoding with multi-byte characters. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@9783 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
4b2fc49e07
commit
cc2c6eab38
|
@ -1,3 +1,13 @@
|
||||||
|
2014-04-19 Junichi Satoh <junichi@rworks.jp>
|
||||||
|
|
||||||
|
* godmode/agentes/agent_manager.php,
|
||||||
|
godmode/agentes/agent_wizard.snmp_explorer.php,
|
||||||
|
godmode/agentes/configurar_agente.php,
|
||||||
|
godmode/agentes/module_manager_editor.php,
|
||||||
|
godmode/agentes/module_manager_editor_common.php: Replaced
|
||||||
|
json_encode() with io_json_mb_encode() to avoid invalid encoding
|
||||||
|
with multi-byte characters.
|
||||||
|
|
||||||
2014-04-16 Miguel de Dios <miguel.dedios@artica.es>
|
2014-04-16 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
* include/javascript/d3.v3.4.5.js: added the last javascript
|
* include/javascript/d3.v3.4.5.js: added the last javascript
|
||||||
|
|
|
@ -49,7 +49,7 @@ if (is_ajax ()) {
|
||||||
'ip' => io_safe_output($agent['direccion']));
|
'ip' => io_safe_output($agent['direccion']));
|
||||||
}
|
}
|
||||||
|
|
||||||
echo json_encode($data);
|
echo io_json_mb_encode($data);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -86,7 +86,7 @@ if (is_ajax ()) {
|
||||||
$oid_snmp = array();
|
$oid_snmp = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
echo json_encode($out);
|
echo io_json_mb_encode($out);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -442,7 +442,7 @@ if ($create_modules) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$module_values['macros'] = json_encode($macros);
|
$module_values['macros'] = io_json_mb_encode($macros);
|
||||||
|
|
||||||
unset($module_values['snmp_community']); //snmp_community
|
unset($module_values['snmp_community']); //snmp_community
|
||||||
unset($module_values['ip_target']); //ip_target
|
unset($module_values['ip_target']); //ip_target
|
||||||
|
@ -488,7 +488,7 @@ if ($create_modules) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$module_values['macros'] = json_encode($macros);
|
$module_values['macros'] = io_json_mb_encode($macros);
|
||||||
|
|
||||||
unset($module_values['snmp_community']); //snmp_community
|
unset($module_values['snmp_community']); //snmp_community
|
||||||
unset($module_values['ip_target']); //ip_target
|
unset($module_values['ip_target']); //ip_target
|
||||||
|
@ -528,7 +528,7 @@ if ($create_modules) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$module_values['macros'] = json_encode($macros);
|
$module_values['macros'] = io_json_mb_encode($macros);
|
||||||
|
|
||||||
unset($module_values['snmp_community']); //snmp_community
|
unset($module_values['snmp_community']); //snmp_community
|
||||||
unset($module_values['ip_target']); //ip_target
|
unset($module_values['ip_target']); //ip_target
|
||||||
|
|
|
@ -843,7 +843,7 @@ if ($update_module || $create_module) {
|
||||||
$macros[$k]['value'] = get_parameter($m['macro'], '');
|
$macros[$k]['value'] = get_parameter($m['macro'], '');
|
||||||
}
|
}
|
||||||
|
|
||||||
$macros = json_encode($macros);
|
$macros = io_json_mb_encode($macros);
|
||||||
|
|
||||||
$conf_array = explode("\n",$configuration_data);
|
$conf_array = explode("\n",$configuration_data);
|
||||||
foreach($conf_array as $line) {
|
foreach($conf_array as $line) {
|
||||||
|
@ -944,7 +944,7 @@ if ($update_module || $create_module) {
|
||||||
$throw_unknown_events = (bool)get_parameter('throw_unknown_events', false);
|
$throw_unknown_events = (bool)get_parameter('throw_unknown_events', false);
|
||||||
//Set the event type that can show.
|
//Set the event type that can show.
|
||||||
$disabled_types_event = array(EVENTS_GOING_UNKNOWN => (int)!$throw_unknown_events);
|
$disabled_types_event = array(EVENTS_GOING_UNKNOWN => (int)!$throw_unknown_events);
|
||||||
$disabled_types_event = json_encode($disabled_types_event);
|
$disabled_types_event = io_json_mb_encode($disabled_types_event);
|
||||||
|
|
||||||
$module_macro_names = (array) get_parameter('module_macro_names', array());
|
$module_macro_names = (array) get_parameter('module_macro_names', array());
|
||||||
$module_macro_values = (array) get_parameter('module_macro_values', array());
|
$module_macro_values = (array) get_parameter('module_macro_values', array());
|
||||||
|
@ -1066,7 +1066,7 @@ if ($update_module) {
|
||||||
$agent = db_get_row ('tagente', 'id_agente', $id_agente);
|
$agent = db_get_row ('tagente', 'id_agente', $id_agente);
|
||||||
|
|
||||||
db_pandora_audit("Agent management",
|
db_pandora_audit("Agent management",
|
||||||
"Updated module '$name' for agent ".$agent["nombre"], false, false, json_encode($values));
|
"Updated module '$name' for agent ".$agent["nombre"], false, false, io_json_mb_encode($values));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1189,7 +1189,7 @@ if ($create_module) {
|
||||||
|
|
||||||
$agent = db_get_row ('tagente', 'id_agente', $id_agente);
|
$agent = db_get_row ('tagente', 'id_agente', $id_agente);
|
||||||
db_pandora_audit("Agent management",
|
db_pandora_audit("Agent management",
|
||||||
"Added module '$name' for agent ".$agent["nombre"], false, true, json_encode($values));
|
"Added module '$name' for agent ".$agent["nombre"], false, true, io_json_mb_encode($values));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ if (is_ajax ()) {
|
||||||
!network_components_is_disable_type_event($id_component, EVENTS_GOING_UNKNOWN);
|
!network_components_is_disable_type_event($id_component, EVENTS_GOING_UNKNOWN);
|
||||||
|
|
||||||
|
|
||||||
echo json_encode ($component);
|
echo io_json_mb_encode ($component);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ if (is_ajax ()) {
|
||||||
'order' => 'name ASC'),
|
'order' => 'name ASC'),
|
||||||
array ('id_nc', 'name'));
|
array ('id_nc', 'name'));
|
||||||
|
|
||||||
echo json_encode ($components);
|
echo io_json_mb_encode ($components);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ if (is_ajax ()) {
|
||||||
array('id_network_component_group' => $id_module_group),
|
array('id_network_component_group' => $id_module_group),
|
||||||
array('id', 'name'));
|
array('id', 'name'));
|
||||||
|
|
||||||
echo json_encode($localComponents);
|
echo io_json_mb_encode($localComponents);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ if (is_ajax ()) {
|
||||||
$component['throw_unknown_events'] =
|
$component['throw_unknown_events'] =
|
||||||
!local_components_is_disable_type_event($id_component, EVENTS_GOING_UNKNOWN);
|
!local_components_is_disable_type_event($id_component, EVENTS_GOING_UNKNOWN);
|
||||||
|
|
||||||
echo json_encode ($component);
|
echo io_json_mb_encode ($component);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ if (is_ajax ()) {
|
||||||
1, "", $snmp_port);
|
1, "", $snmp_port);
|
||||||
|
|
||||||
if ($snmpwalk === false) {
|
if ($snmpwalk === false) {
|
||||||
echo json_encode ($snmpwalk);
|
echo io_json_mb_encode ($snmpwalk);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,7 +133,7 @@ if (is_ajax ()) {
|
||||||
$result[$id] = substr ($value, 0, 55);
|
$result[$id] = substr ($value, 0, 55);
|
||||||
}
|
}
|
||||||
asort ($result);
|
asort ($result);
|
||||||
echo json_encode ($result);
|
echo io_json_mb_encode ($result);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -182,7 +182,7 @@ if (!$edit) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$table_simple->data[1][1] = '<em>'.modules_get_moduletype_description ($id_module_type).' ('.$type_names_hash[$id_module_type].')</em>';
|
$table_simple->data[1][1] = '<em>'.modules_get_moduletype_description ($id_module_type).' ('.$type_names_hash[$id_module_type].')</em>';
|
||||||
$table_simple->data[1][1] .= html_print_input_hidden('type_names',base64_encode(json_encode($type_names_hash)),true);
|
$table_simple->data[1][1] .= html_print_input_hidden('type_names',base64_encode(io_json_mb_encode($type_names_hash)),true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (isset($id_module_type)) {
|
if (isset($id_module_type)) {
|
||||||
|
@ -215,7 +215,7 @@ else {
|
||||||
$type_names_hash[$tn['id_tipo']] = $tn['nombre'];
|
$type_names_hash[$tn['id_tipo']] = $tn['nombre'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$table_simple->data[1][1] .= html_print_input_hidden('type_names',base64_encode(json_encode($type_names_hash)),true);
|
$table_simple->data[1][1] .= html_print_input_hidden('type_names',base64_encode(io_json_mb_encode($type_names_hash)),true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$table_simple->data[1][2] = __('Module group');
|
$table_simple->data[1][2] = __('Module group');
|
||||||
|
|
Loading…
Reference in New Issue