From f5f3ef680e69b077dc80cc6c2fbc57fbcf49d1e7 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 3 Jun 2023 13:43:37 -0600 Subject: [PATCH] Set session variables from default settings switch category --- resources/classes/switch_settings.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/resources/classes/switch_settings.php b/resources/classes/switch_settings.php index dc8b4661b1..1a4c395250 100644 --- a/resources/classes/switch_settings.php +++ b/resources/classes/switch_settings.php @@ -260,12 +260,10 @@ if (!class_exists('switch_settings')) { } //set the default settings - if (is_array($array)) { + if (!empty($array) && is_array($array)) { foreach ($array as $row) { - if (!isset($_SESSION['switch'][$row['default_setting_subcategory']])) { - if ($row['default_setting_enabled'] != "false") { - $_SESSION['switch'][$row['default_setting_subcategory']] = $row['default_setting_value']; - } + if (isset($row['default_setting_enabled']) && $row['default_setting_enabled'] == "true" && isset($row['default_setting_subcategory'])) { + $_SESSION['switch'][$row['default_setting_subcategory']] = $row['default_setting_value'] ?? ''; } } }