From 09e0493c2a6363bf175d4d7f8c5e51d607c312cc Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 26 Jul 2021 10:37:21 -0600 Subject: [PATCH] Use more of the device line permissions and defaults. --- app/devices/device_edit.php | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index a2c0706271..c0337548cd 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -324,11 +324,28 @@ if (permission_exists('device_line_password')) { $array['devices'][0]['device_lines'][$y]['password'] = $row["password"]; } - $array['devices'][0]['device_lines'][$y]['shared_line'] = $row["shared_line"]; + if (permission_exists('device_line_shared')) { + $array['devices'][0]['device_lines'][$y]['shared_line'] = $row["shared_line"]; + } $array['devices'][0]['device_lines'][$y]['enabled'] = $row["enabled"]; - $array['devices'][0]['device_lines'][$y]['sip_port'] = $row["sip_port"]; - $array['devices'][0]['device_lines'][$y]['sip_transport'] = $row["sip_transport"]; - $array['devices'][0]['device_lines'][$y]['register_expires'] = $row["register_expires"]; + if (permission_exists('device_line_port')) { + $array['devices'][0]['device_lines'][$y]['sip_port'] = $row["sip_port"]; + } + else { + $array['devices'][0]['device_lines'][$y]['sip_port'] = $_SESSION['provision']['line_sip_port']['numeric']; + } + if (permission_exists('device_line_transport')) { + $array['devices'][0]['device_lines'][$y]['sip_transport'] = $row["sip_transport"]; + } + else { + $array['devices'][0]['device_lines'][$y]['sip_port'] = $_SESSION['provision']['line_sip_transport']['text']; + } + if (permission_exists('device_line_register_expires')) { + $array['devices'][0]['device_lines'][$y]['register_expires'] = $row["register_expires"]; + } + else { + $array['devices'][0]['device_lines'][$y]['sip_port'] = $_SESSION['provision']['line_register_expires']['numeric']; + } $y++; } }