Update provision.php

This commit is contained in:
FusionPBX 2018-12-11 15:34:00 -07:00 committed by GitHub
parent e4444a8faa
commit ac9d8ca228
1 changed files with 30 additions and 24 deletions

View File

@ -709,31 +709,37 @@ include "root.php";
//mac address does not exist in the table so add it //mac address does not exist in the table so add it
if ($_SESSION['provision']['auto_insert_enabled']['boolean'] == "true" and strlen($domain_uuid) > 0) { if ($_SESSION['provision']['auto_insert_enabled']['boolean'] == "true" and strlen($domain_uuid) > 0) {
$device_uuid = uuid(); $device_uuid = uuid();
$sql = "INSERT INTO v_devices ";
$sql .= "("; //prepare the array
$sql .= "domain_uuid, "; $x = 0;
$sql .= "device_uuid, "; $array['devices'][$x]['domain_uuid'] = $domain_uuid;
$sql .= "device_mac_address, "; $array['devices'][$x]['device_uuid'] = $device_uuid;
$sql .= "device_vendor, "; $array['devices'][$x]['device_mac_address'] = $mac;
$sql .= "device_model, "; $array['devices'][$x]['device_vendor'] = $device_vendor;
$sql .= "device_enabled, "; $array['devices'][$x]['device_enabled'] = 'true';
$sql .= "device_template, "; $array['devices'][$x]['device_template'] = $device_template;
$sql .= "device_description "; $array['devices'][$x]['device_description'] = $_SERVER['HTTP_USER_AGENT'];
$sql .= ") ";
$sql .= "VALUES "; //add the dialplan permission
$sql .= "("; $p = new permissions;
$sql .= "'".$domain_uuid."', "; $p->add("device_add", "temp");
$sql .= "'$device_uuid', "; $p->add("device_edit", "temp");
$sql .= "'$mac', ";
$sql .= "'$device_vendor', "; //save to the data
$sql .= "'', "; $database = new database;
$sql .= "'true', "; $database->app_name = 'devices';
$sql .= "'$device_template', "; $database->app_uuid = '4efa1a1a-32e7-bf83-534b-6c8299958a8e';
$sql .= "'auto {$_SERVER['HTTP_USER_AGENT']}' "; if (strlen($device_uuid) > 0) {
$sql .= ")"; $database->uuid($device_uuid);
$this->db->exec(check_sql($sql)); }
unset($sql); $database->save($array);
$message = $database->message;
//remove the temporary permission
$p->delete("device_add", "temp");
$p->delete("device_edit", "temp");
} }
} }
} }