From 336f304e7c7a2f76fd69043074fafbfe29e4c21e Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 8 Oct 2025 16:10:53 -0600 Subject: [PATCH] Provision settings for templates use type text The configuration template is an XML string or other type of config file that is delivered to the endpoint as a string. This fixes a bug that was breaking the template variables that were using type boolean. --- app/provision/app_defaults.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/provision/app_defaults.php b/app/provision/app_defaults.php index 7f4b1a8368..83425417ca 100644 --- a/app/provision/app_defaults.php +++ b/app/provision/app_defaults.php @@ -135,6 +135,24 @@ if ($domains_processed == 1) { $sql .= ") "; $database->execute($sql); + //provision settings for templates should use type text + $sql = "update v_default_settings "; + $sql .= "set default_setting_name = 'text' "; + $sql .= "where default_setting_uuid in ( "; + $sql .= " select default_setting_uuid "; + $sql .= " from v_default_settings "; + $sql .= " where default_setting_category = 'provision' "; + $sql .= " and default_setting_name = 'boolean' "; + $sql .= " and ( "; + $sql .= " default_setting_subcategory like 'yealink_%' "; + $sql .= " or default_setting_subcategory like 'polycom_%' "; + $sql .= " or default_setting_subcategory like 'grandstream_%' "; + $sql .= " or default_setting_subcategory like 'cisco_%' "; + $sql .= " or default_setting_subcategory like 'flyingvoice_%' "; + $sql .= " ) "; + $sql .= "); "; + $database->execute($sql); + } ?>