From 08bf6ad86f93759e54baca05c44f28516d778502 Mon Sep 17 00:00:00 2001 From: agree <37550360+greenbea@users.noreply.github.com> Date: Thu, 14 Oct 2021 02:26:54 -0400 Subject: [PATCH] [devices] Use the default settings only when adding a device (#6061) When a device is being updated then we want to persist the old values --- app/devices/device_edit.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index 7fcc2109bb..1b198ee4ea 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -332,19 +332,25 @@ $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 ($action == "add") { + $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"]; + $array['devices'][0]['device_lines'][$y]['sip_transport'] = $row["sip_transport"]; } else { - $array['devices'][0]['device_lines'][$y]['sip_transport'] = $_SESSION['provision']['line_sip_transport']['text']; + if ($action == "add") { + $array['devices'][0]['device_lines'][$y]['sip_transport'] = $_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]['register_expires'] = $_SESSION['provision']['line_register_expires']['numeric']; + if ($action == "add") { + $array['devices'][0]['device_lines'][$y]['register_expires'] = $_SESSION['provision']['line_register_expires']['numeric']; + } } $y++; }