diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php
index 7eca47e8ca..981ed256df 100644
--- a/app/extensions/extension_edit.php
+++ b/app/extensions/extension_edit.php
@@ -151,6 +151,7 @@ else {
$sql_insert .= "'".$user_uuid."' ";
$sql_insert .= ")";
$db->exec($sql_insert);
+
//redirect the browser
$_SESSION["message"] = $text['message-add'];
header("Location: extension_edit.php?id=".$extension_uuid);
@@ -160,6 +161,7 @@ else {
//assign the line to the device
if (is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/devices')) {
if (strlen($_REQUEST["device_mac_address"]) > 0 && strlen($_REQUEST["id"]) > 0 && $_GET["a"] != "delete") {
+
//set the variables
$extension_uuid = check_str($_REQUEST["id"]);
$device_uuid= uuid();
@@ -180,29 +182,39 @@ else {
$prep_statement->execute();
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
if (strlen($row['device_uuid']) > 0) {
- //device found
- $device_uuid = $row['device_uuid'];
+ //device found get the device_uuid
+ $device_uuid = $row['device_uuid'];
+
+ //update device template
+ if (strlen($device_template) > 0) {
+ $sql = "update v_devices set ";
+ $sql .= "device_template = '$device_template' ";
+ $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";
+ $sql .= "and device_uuid = '$device_uuid'";
+ $db->exec(check_sql($sql));
+ unset($sql);
+ }
}
else {
//device not found
- $sql_insert = "insert into v_devices ";
- $sql_insert .= "(";
- $sql_insert .= "device_uuid, ";
- $sql_insert .= "domain_uuid, ";
- $sql_insert .= "device_mac_address, ";
- $sql_insert .= "device_template, ";
- $sql_insert .= "device_provision_enable ";
- $sql_insert .= ") ";
- $sql_insert .= "values ";
- $sql_insert .= "(";
- $sql_insert .= "'".$device_uuid."', ";
- $sql_insert .= "'".$_SESSION['domain_uuid']."', ";
- $sql_insert .= "'".$device_mac_address."', ";
- $sql_insert .= "'".$device_template."', ";
- $sql_insert .= "'true' ";
- $sql_insert .= ")";
- //echo $sql_insert."
\n";
- $db->exec($sql_insert);
+ $sql_insert = "insert into v_devices ";
+ $sql_insert .= "(";
+ $sql_insert .= "device_uuid, ";
+ $sql_insert .= "domain_uuid, ";
+ $sql_insert .= "device_mac_address, ";
+ $sql_insert .= "device_template, ";
+ $sql_insert .= "device_provision_enable ";
+ $sql_insert .= ") ";
+ $sql_insert .= "values ";
+ $sql_insert .= "(";
+ $sql_insert .= "'".$device_uuid."', ";
+ $sql_insert .= "'".$_SESSION['domain_uuid']."', ";
+ $sql_insert .= "'".$device_mac_address."', ";
+ $sql_insert .= "'".$device_template."', ";
+ $sql_insert .= "'true' ";
+ $sql_insert .= ")";
+ //echo $sql_insert."
\n";
+ $db->exec($sql_insert);
}
}