From f9e2f24e24944edd638d89fccc36da9c92053898 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 27 Aug 2019 13:24:11 -0600 Subject: [PATCH] Update provision.php --- app/provision/resources/classes/provision.php | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index 2d923f837f..04d4108907 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -591,13 +591,15 @@ include "root.php"; $sql .= "AND profile_setting_enabled = 'true' "; $parameters['device_profile_uuid'] = $device_profile_uuid; $database = new database; - $row = $database->select($sql, $parameters, 'row'); - if (is_array($row) && sizeof($row) != 0) { - $key = $row['profile_setting_name']; - $value = $row['profile_setting_value']; - $provision[$key] = $value; + $device_profile_settings = $database->select($sql, $parameters, 'all'); + if (is_array($device_profile_settings) && sizeof($device_profile_settings) != 0) { + foreach($device_profile_settings as $row) { + $key = $row['profile_setting_name']; + $value = $row['profile_setting_value']; + $provision[$key] = $value; + } } - unset ($parameters, $row); + unset ($parameters, $device_profile_settings, $sql); } //get the device settings table in the provision category and update the provision array @@ -607,14 +609,17 @@ include "root.php"; $sql .= "AND device_setting_enabled = 'true' "; $parameters['device_uuid'] = $device_uuid; $database = new database; - $row = $database->select($sql, $parameters, 'row'); - if (is_array($row) && sizeof($row) != 0) { - $key = $row['device_setting_subcategory']; - $value = $row['device_setting_value']; - $provision[$key] = $value; + $device_settings = $database->select($sql, $parameters, 'row'); + if (is_array($device_settings) && sizeof($device_settings) != 0) { + foreach($device_settings as $row) { + $key = $row['device_setting_subcategory']; + $value = $row['device_setting_value']; + $provision[$key] = $value; + } } - unset ($parameters, $row); + unset ($parameters, $device_settings, $sql); } + //set the template directory if (strlen($provision["template_dir"]) > 0) { $template_dir = $provision["template_dir"];