From 12420d15340168a7bf7f2df22fa2ce65e83e3a51 Mon Sep 17 00:00:00 2001 From: markjcrane Date: Fri, 15 Apr 2016 19:27:19 -0600 Subject: [PATCH] Update the install to set the default setting session variables. --- .../resources/classes/install_fusionpbx.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/core/install/resources/classes/install_fusionpbx.php b/core/install/resources/classes/install_fusionpbx.php index 54a16f76a0..5ad5f79001 100644 --- a/core/install/resources/classes/install_fusionpbx.php +++ b/core/install/resources/classes/install_fusionpbx.php @@ -899,6 +899,40 @@ include "root.php"; $domain = new domains; $domain->upgrade(); + //get the switch default settings + $sql = "select * from v_default_settings "; + $sql .= "where default_setting_category = 'switch' "; + $prep_statement = $this->db->prepare($sql); + $prep_statement->execute(); + $default_settings = $prep_statement->fetchAll(PDO::FETCH_NAMED); + foreach($default_settings as $row) { + $name = $row['default_setting_name']; + $category = $row['default_setting_category']; + $subcategory = $row['default_setting_subcategory']; + if (strlen($subcategory) == 0) { + if ($name == "array") { + $_SESSION[$category][] = $row['default_setting_value']; + } + else { + $_SESSION[$category][$name] = $row['default_setting_value']; + } + } + else { + if ($name == "array") { + $_SESSION[$category][$subcategory][] = $row['default_setting_value']; + } + else { + $_SESSION[$category][$subcategory]['uuid'] = $row['default_setting_uuid']; + $_SESSION[$category][$subcategory][$name] = $row['default_setting_value']; + } + } + } + unset ($prep_statement, $sql); + + //update config.lua + $obj = new scripts; + $obj->write_config(); + //synchronize the config with the saved settings save_switch_xml();