From ed3c1111eaf444fa8d64570fe7b4df361051bd55 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Wed, 5 Oct 2016 18:24:53 -0600 Subject: [PATCH] Update extension_edit.php --- app/extensions/extension_edit.php | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index d07b06cf6d..46c368708c 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -447,7 +447,6 @@ $device_uuid = uuid(); $device_line_uuid = uuid(); $device_mac_address = $_POST["devices"][0]["device_mac_address"]; - $device_mac_address = $_POST["devices"][0]["device_mac_address"]; $device_template = $_POST["devices"][0]["device_template"]; $line_number = $_POST["devices"][0]["line_number"]; @@ -455,6 +454,18 @@ $device_mac_address = strtolower($device_mac_address); $device_mac_address = preg_replace('#[^a-fA-F0-9./]#', '', $device_mac_address); + //get the device_uuid + $sql = "SELECT device_uuid FROM v_devices "; + $sql .= "WHERE device_mac_address = '".$device_mac_address."' "; + $sql .= "AND domain_uuid = '".$domain_uuid."' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); + foreach($result as $field) { + $device_uuid = $field['device_uuid']; + } + unset($sql, $prep_statement); + //set a default line number if (strlen($line_number) == 0) { $line_number = '1'; } @@ -462,7 +473,9 @@ $array["devices"][0]["device_uuid"] = $device_uuid; $array["devices"][0]["domain_uuid"] = $_SESSION['domain_uuid']; $array["devices"][0]["device_mac_address"] = $device_mac_address; - $array["devices"][0]["device_template"] = $device_template; + if (strlen($device_template) > 0) { + $array["devices"][0]["device_template"] = $device_template; + } $array["devices"][0]["device_enabled"] = "true"; $array["devices"][0]["device_lines"][0]["device_uuid"] = $device_uuid; $array["devices"][0]["device_lines"][0]["device_line_uuid"] = $device_line_uuid; @@ -1774,12 +1787,12 @@ echo "

"; echo ""; - echo "