diff --git a/pandora_console/godmode/agentes/agent_manager.php b/pandora_console/godmode/agentes/agent_manager.php
index 29474213e9..69bcc57867 100644
--- a/pandora_console/godmode/agentes/agent_manager.php
+++ b/pandora_console/godmode/agentes/agent_manager.php
@@ -274,7 +274,7 @@ $table->data[6][1] = html_print_select (servers_get_names (),
// Description
$table->data[7][0] = __('Description');
$table->data[7][1] = html_print_input_text ('comentarios', $comentarios,
- '', 45, 255, true);
+ '', 45, 200, true);
html_print_table ($table);
unset($table);
@@ -411,6 +411,13 @@ if ($fields === false) $fields = array();
foreach ($fields as $field) {
$data[0] = ''.$field['name'].'';
+ $data[0] .= ui_print_help_tip(
+ __('This field allows url insertion using the BBCode\'s url tag')
+ . '.
'
+ . __('The format is: [url=\'url to navigate\']\'text to show\'[/url]')
+ . '.
'
+ . __('e.g.: [url=pandorafms.org]Pandora FMS Community[/url]')
+ , true);
$custom_value = db_get_value_filter('description',
'tagent_custom_data',
@@ -446,7 +453,6 @@ echo "";
if ($id_agente) {
-
html_print_submit_button (__('Update'), 'updbutton', false,
'class="sub upd"');
html_print_input_hidden ('update_agent', 1);
@@ -459,17 +465,16 @@ else {
}
echo '';
-ui_require_jquery_file ('pandora.controls');
-ui_require_jquery_file ('ajaxqueue');
-ui_require_jquery_file ('bgiframe');
-ui_require_javascript_file('tiny_mce', 'include/javascript/tiny_mce/');
+ui_require_jquery_file('pandora.controls');
+ui_require_jquery_file('ajaxqueue');
+ui_require_jquery_file('bgiframe');
+
?>
+
diff --git a/pandora_console/godmode/massive/massive_edit_agents.php b/pandora_console/godmode/massive/massive_edit_agents.php
index 5f32531e87..d89c0dcef0 100755
--- a/pandora_console/godmode/massive/massive_edit_agents.php
+++ b/pandora_console/godmode/massive/massive_edit_agents.php
@@ -423,6 +423,13 @@ if ($fields === false) $fields = array();
foreach ($fields as $field) {
$data[0] = ''.$field['name'].'';
+ $data[0] .= ui_print_help_tip(
+ __('This field allows url insertion using the BBCode\'s url tag')
+ . '.
'
+ . __('The format is: [url=\'url to navigate\']\'text to show\'[/url]')
+ . '.
'
+ . __('e.g.: [url=pandorafms.org]Pandora FMS Community[/url]')
+ , true);
$custom_value = db_get_value_filter('description', 'tagent_custom_data', array('id_field' => $field['id_field'], 'id_agent' => $id_agente));
@@ -542,7 +549,7 @@ $(document).ready (function () {
});
function changeIcons() {
- icon = $("#icon_path :selected").val();
+ var icon = $("#icon_path :selected").val();
$("#icon_without_status").attr("src", "images/spinner.png");
$("#icon_default").attr("src", "images/spinner.png");
@@ -574,7 +581,5 @@ function changeIcons() {
$("#icon_bad").attr("style", "");
$("#icon_warning").attr("style", "");
}
-
- //$("#icon_default").attr("src", "" + icon +
}
diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index 7f31ccf29e..daf6644aeb 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -1939,7 +1939,9 @@ function events_page_custom_fields ($event) {
$data = array();
$data[0] = $field['name'];
- $data[1] = empty($fields_data[$field['id_field']]) ? ''.__('N/A').'' : $fields_data[$field['id_field']];
+ $data[1] = empty($fields_data[$field['id_field']])
+ ? ''.__('N/A').''
+ : ui_bbcode_to_html($fields_data[$field['id_field']]);
$field['id_field'];
diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php
index 2177b6d6af..585e7f1c53 100644
--- a/pandora_console/include/functions_reporting.php
+++ b/pandora_console/include/functions_reporting.php
@@ -3358,8 +3358,7 @@ function reporting_agent_configuration($report, $content) {
$agent_configuration['os'] = os_get_name($agent_data["id_os"]);
$agent_configuration['os_icon'] = ui_print_os_icon($agent_data["id_os"], true, true);
$agent_configuration['address'] = $agent_data['direccion'];
- $agent_configuration['description'] =
- strip_tags(ui_bbcode_to_html($agent_data['comentarios']));
+ $agent_configuration['description'] = $agent_data['comentarios'];
$agent_configuration['enabled'] = (int)!$agent_data['disabled'];
$agent_configuration['group'] = $report["group"];
diff --git a/pandora_console/include/functions_treeview.php b/pandora_console/include/functions_treeview.php
index 2ea8ba5839..64c5c7ccf2 100755
--- a/pandora_console/include/functions_treeview.php
+++ b/pandora_console/include/functions_treeview.php
@@ -530,7 +530,7 @@ function treeview_printTable($id_agente, $server_data = array(), $no_head = fals
if (!empty($custom_value)) {
$row = array();
$row['title'] = $field['name'] . ui_print_help_tip (__('Custom field'), true);
- $row['data'] = $custom_value;
+ $row['data'] = ui_bbcode_to_html($custom_value);
$table->data['custom_field_'.$field['id_field']] = $row;
}
}
diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php
index 09ba9cdd6e..46496d2cd1 100755
--- a/pandora_console/include/functions_ui.php
+++ b/pandora_console/include/functions_ui.php
@@ -30,13 +30,12 @@ if (isset($config['homedir'])) {
}
function ui_bbcode_to_html($text, $allowed_tags = array('[url]')) {
- $return = "";
-
$return = $text;
if (array_search('[url]', $allowed_tags) !== false) {
+ $return = preg_replace("/\[url=([^\]]*)\]/",
+ "", $return);
$return = str_replace('[/url]', '', $return);
- $return = preg_replace("/\[url=([^\]]*)\]/", "", $return);
}
return $return;
diff --git a/pandora_console/mobile/operation/agent.php b/pandora_console/mobile/operation/agent.php
index e70dd5e073..1fb7958679 100644
--- a/pandora_console/mobile/operation/agent.php
+++ b/pandora_console/mobile/operation/agent.php
@@ -143,7 +143,7 @@ class Agent {
$description .= '' . __('N/A') . '';
}
else {
- $description .= ui_bbcode_to_html($this->agent["comentarios"]);
+ $description .= $this->agent["comentarios"];
}
diff --git a/pandora_console/operation/agentes/agent_fields.php b/pandora_console/operation/agentes/agent_fields.php
index cf9c8803f8..cf2cf179f9 100755
--- a/pandora_console/operation/agentes/agent_fields.php
+++ b/pandora_console/operation/agentes/agent_fields.php
@@ -47,6 +47,9 @@ foreach($fields as $field) {
if($custom_value === false || $custom_value == '') {
$custom_value = '-'.__('empty').'-';
}
+ else {
+ $custom_value = ui_bbcode_to_html($custom_value);
+ }
echo '