From adc46b84c28b1225a1a9d9235be421bc8ed7beb2 Mon Sep 17 00:00:00 2001 From: PhantomVl Date: Mon, 16 Nov 2020 22:43:21 +0300 Subject: [PATCH] -- Bug Fix SRST Config --- Sccp_manager.inc/xmlinterface.class.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Sccp_manager.inc/xmlinterface.class.php b/Sccp_manager.inc/xmlinterface.class.php index f45957e..986e426 100644 --- a/Sccp_manager.inc/xmlinterface.class.php +++ b/Sccp_manager.inc/xmlinterface.class.php @@ -211,7 +211,11 @@ class xmlinterface $srst_fld = array('srst_ip' => array('ipAddr', 'port')); // $srst_fld = array('srst_ip' => array('ipAddr','port') , 'srst_sip' => array('sipIpAddr','sipPort') ); foreach ($srst_fld as $srst_pro => $srs_put) { - $srst_data = explode(';', $data_values[$srst_pro]); + if (empty($data_values[$srst_pro]) || ($data_values['srst_Option'] == 'disable') ) { + $srst_data =array(); + } else { + $srst_data = explode(';', $data_values[$srst_pro]); + } $si = 1; // $xnode['test'] = $srst_data[0]; foreach ($srst_data as $value) { @@ -219,7 +223,8 @@ class xmlinterface $nod = $srs_put[0] . $si; $xnode->$nod = $srs_val[0]; $nod = $srs_put[1] . $si; - $xnode->$nod = $srs_val[1]; + $xnode->$nod = ((empty($srs_val[1])) ? "2000": $srs_val[1]); +// $xnode->$nod = $srs_val[1]; $si++; } while ($si < 4) {