From 9cab7575b82a8e675d64038515bf7aef5eec7131 Mon Sep 17 00:00:00 2001 From: Tim Fry Date: Fri, 28 Mar 2025 13:21:11 -0300 Subject: [PATCH] Check outbound_proxy and server_address for array with drop-down field - Check the outbound_proxy_primary and outbound_proxy_secondary default value for an array value so the drop-down field on the device edit page can be filled. - Use a variable to get the value from the settings class for server_address_primary and server_address_secondary instead of calling the settings class three times for each value. --- app/devices/device_edit.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index d42160d68f..61739f91aa 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -1319,10 +1319,11 @@ if (permission_exists('device_line_server_address_primary')) { echo " \n"; - if (!empty($settings->get('provision', 'server_address_primary', '')) && is_array($settings->get('provision', 'server_address_primary', ''))) { + $provision_server_address_primary = $settings->get('provision', 'server_address_primary'); + if (!empty($provision_server_address_primary) && is_array($provision_server_address_primary)) { echo " \n"; @@ -1335,10 +1336,11 @@ if (permission_exists('device_line_server_address_secondary')) { echo " \n"; - if (!empty($settings->get('provision', 'server_address_secondary', '')) && is_array($settings->get('provision', 'server_address_secondary', ''))) { + $provision_server_address_primary = $settings->get('provision', 'server_address_secondary'); + if (!empty($provision_server_address_primary) && is_array($provision_server_address_primary)) { echo " \n"; @@ -1351,10 +1353,11 @@ if (permission_exists('device_line_outbound_proxy_primary')) { echo " \n"; - if (!empty($settings->get('provision', 'outbound_proxy_primary', ''))) { + $provision_outbound_proxy_primary = $settings->get('provision', 'outbound_proxy_primary'); + if (!empty($provision_outbound_proxy_primary) && is_array($provision_outbound_proxy_primary)) { echo " \n"; @@ -1367,10 +1370,11 @@ if (permission_exists('device_line_outbound_proxy_secondary')) { echo " \n"; - if (!empty($settings->get('provision', 'outbound_proxy_secondary', ''))) { + $provision_outbound_proxy_secondary = $settings->get('provision', 'outbound_proxy_secondary'); + if (!empty($provision_outbound_proxy_secondary) && is_array($provision_outbound_proxy_secondary)) { echo " \n";