From 9c371831964e2a0b2c277b0e9ef0d263445bffab Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 14 Dec 2017 00:01:44 -0700 Subject: [PATCH] Update provision.php --- app/provision/resources/classes/provision.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index caccbb8a31..bc66e2f977 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -534,7 +534,21 @@ include "root.php"; } exit; } - + //register that we have seen the device + $sql = "UPDATE v_devices "; + $sql .= "SET device_provisioned_date=:date, device_provisioned_method=:method, device_provisioned_ip=:ip "; + $sql .= "WHERE domain_uuid=:domain_uuid AND device_mac_address=:mac "; + $prep_statement = $db->prepare(check_sql($sql)); + if ($prep_statement) { + //use the prepared statement + $prep_statement->bindValue(':domain_uuid', $domain_uuid); + $prep_statement->bindValue(':mac', strtolower($mac)); + $prep_statement->bindValue(':date', date("Y-m-d H:i:s")); + $prep_statement->bindValue(':method', (isset($_SERVER["HTTPS"]) ? 'https' : 'http')); + $prep_statement->bindValue(':ip', $_SERVER['REMOTE_ADDR']); + $prep_statement->execute(); + unset($prep_statement); + } //set the variables from values in the database $device_uuid = $row["device_uuid"]; $device_label = $row["device_label"];