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,