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 "