diff --git a/pandora_console/extensions/realtime_graphs/ajax.php b/pandora_console/extensions/realtime_graphs/ajax.php
index 8b633171ab..1482540f91 100644
--- a/pandora_console/extensions/realtime_graphs/ajax.php
+++ b/pandora_console/extensions/realtime_graphs/ajax.php
@@ -128,6 +128,6 @@ if (empty($data)) {
}
echo '{
- "label": "'.htmlspecialchars($graph_title, ENT_QUOTES).'",
- "data": [["'.time().'", '.htmlspecialchars($data, ENT_QUOTES).']]
+ "label": "'.htmlspecialchars(($graph_title ?? ''), ENT_QUOTES).'",
+ "data": [["'.time().'", '.htmlspecialchars(($data ?? ''), ENT_QUOTES).']]
}';
diff --git a/pandora_console/godmode/agentes/module_manager_editor_common.php b/pandora_console/godmode/agentes/module_manager_editor_common.php
index 47c843f2d9..a9d809d29f 100644
--- a/pandora_console/godmode/agentes/module_manager_editor_common.php
+++ b/pandora_console/godmode/agentes/module_manager_editor_common.php
@@ -505,7 +505,7 @@ $tableBasicThresholds->data['caption_switch_warning_inverse_string'][0] = html_p
$tableBasicThresholds->data['caption_warning_threshold'][0] .= '('.__('Str.').')';
$tableBasicThresholds->data['warning_threshold'][0] .= html_print_input_text(
'str_warning',
- str_replace('"', '', $str_warning),
+ str_replace('"', '', (isset($str_warning) === true) ? $str_warning : ''),
'',
10,
1024,
@@ -602,7 +602,7 @@ $tableBasicThresholds->data['switch_critical_threshold'][0] .= html_print_div(
$tableBasicThresholds->data['caption_critical_threshold'][0] .= '('.__('Str.').')';
$tableBasicThresholds->data['critical_threshold'][0] .= html_print_input_text(
'str_critical',
- str_replace('"', '', $str_critical),
+ str_replace('"', '', (isset($str_critical) === true) ? $str_critical : ''),
'',
10,
1024,
diff --git a/pandora_console/include/class/AuditLog.class.php b/pandora_console/include/class/AuditLog.class.php
index ceb98875a1..a4988e8042 100644
--- a/pandora_console/include/class/AuditLog.class.php
+++ b/pandora_console/include/class/AuditLog.class.php
@@ -53,6 +53,48 @@ class AuditLog extends HTML
*/
private $ajaxController;
+ /**
+ * TableId
+ *
+ * @var integer
+ */
+ public $tableId;
+
+ /**
+ * FilterIp
+ *
+ * @var array
+ */
+ public $filterIp;
+
+ /**
+ * FilterPeriod
+ *
+ * @var integer
+ */
+ public $filterPeriod;
+
+ /**
+ * FilterText
+ *
+ * @var string
+ */
+ public $filterText;
+
+ /**
+ * FilterType
+ *
+ * @var string
+ */
+ public $filterType;
+
+ /**
+ * FilterUser
+ *
+ * @var string
+ */
+ public $filterUser;
+
/**
* Class constructor
diff --git a/pandora_console/include/class/CredentialStore.class.php b/pandora_console/include/class/CredentialStore.class.php
index 94036c7ad8..1da01cd96a 100644
--- a/pandora_console/include/class/CredentialStore.class.php
+++ b/pandora_console/include/class/CredentialStore.class.php
@@ -850,7 +850,7 @@ class CredentialStore extends Wizard
'privilege' => 'AR',
'type' => 'select_groups',
'nothing' => false,
- 'selected' => (defined($id_group_filter) ? $id_group_filter : 0),
+ 'selected' => ((isset($id_group_filter) === true) ? $id_group_filter : 0),
'return' => true,
'size' => '80%',
],
diff --git a/pandora_console/include/class/SatelliteAgent.class.php b/pandora_console/include/class/SatelliteAgent.class.php
index a40b3ecc7a..5dc149ffb4 100644
--- a/pandora_console/include/class/SatelliteAgent.class.php
+++ b/pandora_console/include/class/SatelliteAgent.class.php
@@ -67,6 +67,34 @@ class SatelliteAgent extends HTML
*/
private $ajaxController;
+ /**
+ * Satellite_name
+ *
+ * @var string
+ */
+ public $satellite_name;
+
+ /**
+ * Satellite_server
+ *
+ * @var string
+ */
+ public $satellite_server;
+
+ /**
+ * TableId
+ *
+ * @var integer
+ */
+ public $tableId;
+
+ /**
+ * Satellite_config
+ *
+ * @var string
+ */
+ public $satellite_config;
+
/**
* Class constructor
diff --git a/pandora_console/include/functions_extensions.php b/pandora_console/include/functions_extensions.php
index f381484461..0a40a38e5a 100755
--- a/pandora_console/include/functions_extensions.php
+++ b/pandora_console/include/functions_extensions.php
@@ -440,7 +440,7 @@ function extensions_add_operation_menu_option($name, $fatherId=null, $icon=null,
$option_menu['acl'] = $acl;
$extension = &$config['extensions'][$extension_file];
- $option_menu['sec2'] = $extension['dir'].'/'.mb_substr($extension_file, 0, -4);
+ $option_menu['sec2'] = $extension['dir'].'/'.mb_substr(($extension_file ?? ''), 0, -4);
$option_menu['fatherId'] = $fatherId;
$option_menu['subfatherId'] = $subfatherId;
$option_menu['icon'] = $icon;
diff --git a/pandora_console/include/functions_notifications.php b/pandora_console/include/functions_notifications.php
index 61330b66f7..b6acadc952 100644
--- a/pandora_console/include/functions_notifications.php
+++ b/pandora_console/include/functions_notifications.php
@@ -818,7 +818,7 @@ function notifications_print_global_source_configuration($source)
$html_checkboxes = '';
- $blacklist = json_decode($source['subtype_blacklist'], 1);
+ $blacklist = json_decode(($source['subtype_blacklist'] ?? ''), 1);
if (json_last_error() !== JSON_ERROR_NONE) {
$blacklist = [];
}
diff --git a/pandora_console/include/lib/Dashboard/Widgets/security_hardening.php b/pandora_console/include/lib/Dashboard/Widgets/security_hardening.php
index 9f7d726677..88e37c58b5 100644
--- a/pandora_console/include/lib/Dashboard/Widgets/security_hardening.php
+++ b/pandora_console/include/lib/Dashboard/Widgets/security_hardening.php
@@ -446,7 +446,7 @@ class SecurityHardening extends Widget
{
global $config;
- $id_groups = explode(',', $group);
+ $id_groups = explode(',', ($group ?? ''));
if (in_array(0, $id_groups) === true) {
$id_groups = array_keys(users_get_groups($config['id_user'], 'AR', false));
}
diff --git a/pandora_console/views/dashboard/configurationWidgets.php b/pandora_console/views/dashboard/configurationWidgets.php
index 68a51edbaa..24f2019f86 100644
--- a/pandora_console/views/dashboard/configurationWidgets.php
+++ b/pandora_console/views/dashboard/configurationWidgets.php
@@ -43,7 +43,7 @@ $form = [
'extra' => 'novalidate',
];
-$js = 'tinymce.init({
+$js .= ' tinymce.init({
selector: "#textarea_text",
plugins: "preview, searchreplace, table, nonbreaking, link, image",
promotion: false,