From 6808154c3a386398ad6d6680db11f374f6cc37fc Mon Sep 17 00:00:00 2001 From: stevenA Date: Thu, 13 Jan 2022 13:08:34 +0100 Subject: [PATCH] Update xmlinterface.class.php Return binary vendor config values when necessary --- sccpManClasses/xmlinterface.class.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sccpManClasses/xmlinterface.class.php b/sccpManClasses/xmlinterface.class.php index 324fba3..a3d3a68 100644 --- a/sccpManClasses/xmlinterface.class.php +++ b/sccpManClasses/xmlinterface.class.php @@ -311,8 +311,18 @@ class xmlinterface foreach ($xml_work->$key->children() as $dkey => $ddata) { if (isset($data_values[strtolower($dkey)])) { $vtmp_data = $data_values[strtolower($dkey)]; - if ((!empty($vtmp_data)) || ($vtmp_data == "0")) { - $xml_node->$dkey = $vtmp_data; + if (!empty($vtmp_data)) { + switch ($vtmp_data) { + case 'off': + $xml_node->$dkey = 1; + break; + case 'on': + $xml_node->$dkey = 0; + break; + default: + $xml_node->$dkey = $vtmp_data; + break; + } } } }