Copyright (C) 2008-2016 All Rights Reserved. Contributor(s): Mark J Crane */ //includes require_once "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; //check permissions if (permission_exists('device_profile_delete')) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support $language = new text; $text = $language->get(); //get the id if (isset($_GET["id"])) { $id = $_GET["id"]; } //delete the data and subdata if (is_uuid($id)) { //delete device profile keys $sql = "delete from v_device_keys "; $sql .= "where device_profile_uuid = '".$id."' "; $db->exec($sql); unset($sql); //delete device profile $sql = "delete from v_device_profiles "; $sql .= "where device_profile_uuid = '".$id."' "; $db->exec($sql); unset($sql); //remove device profile uuid from any assigned devices $sql = "update v_devices set "; $sql .= "device_profile_uuid = null "; $sql .= "where device_profile_uuid = '".$id."' "; $db->exec($sql); unset($sql); } //write the provision files if (strlen($_SESSION['provision']['path']['text']) > 0) { $prov = new provision; $prov->domain_uuid = $domain_uuid; $response = $prov->write(); } //set the message and redirect the user messages::add($text['message-delete']); header("Location: device_profiles.php"); return; ?>