From 9b1493d567bde3e0e96c5fc0daa653ae4bd8f0e8 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 27 Oct 2023 20:26:33 -0600 Subject: [PATCH] Prevent a warning if the bridge variables are disabled --- app/bridges/bridge_edit.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/app/bridges/bridge_edit.php b/app/bridges/bridge_edit.php index 2dbfd4be27..bd2981ea4e 100644 --- a/app/bridges/bridge_edit.php +++ b/app/bridges/bridge_edit.php @@ -54,7 +54,6 @@ //get http post variables and set them to php variables if (!empty($_POST)) { -//view_array($_POST); $bridge_uuid = $_POST["bridge_uuid"]; $bridge_name = $_POST["bridge_name"]; $bridge_action = $_POST["bridge_action"]; @@ -219,13 +218,17 @@ //initialize the bridge_variables array from session bridge variables $session_variables = []; $i = 0; - foreach($_SESSION['bridge']['variable'] as $variable) { - $variable = explode("=", $variable); - $session_variables[$i]['name'] = $variable[0]; - $session_variables[$i]['value'] = $variable[1] ?? ''; - $session_variables[$i]['label'] = ucwords(str_replace('_', ' ', $variable[0])); - $session_variables[$i]['label'] = str_replace('Effective Caller Id', 'Caller ID', $session_variables[$i]['label']); - $i++; + if (!empty($_SESSION['bridge']['variable'])) { + foreach($_SESSION['bridge']['variable'] as $variable) { + if (!empty($variable)) { + $variable = explode("=", $variable); + $session_variables[$i]['name'] = $variable[0]; + $session_variables[$i]['value'] = $variable[1] ?? ''; + $session_variables[$i]['label'] = ucwords(str_replace('_', ' ', $variable[0])); + $session_variables[$i]['label'] = str_replace('Effective Caller Id', 'Caller ID', $session_variables[$i]['label']); + $i++; + } + } } //get the bridge variables from the database bridge_destination value