$name created"; header("Location: " . $_SERVER["HTTP_REFERER"]); } if (isset($_GET['delete_api_key'])) { validateCSRFToken($_GET['csrf_token']); $api_key_id = intval($_GET['delete_api_key']); // Get API Key Name $row = mysqli_fetch_array(mysqli_query($mysqli,"SELECT api_key_name, api_key_client_id FROM api_keys WHERE api_key_id = $api_key_id")); $api_key_name = sanitizeInput($row['api_key_name']); $client_id = intval($row['api_key_client_id']); mysqli_query($mysqli,"DELETE FROM api_keys WHERE api_key_id = $api_key_id"); // Logging logAction("API Key", "Delete", "$session_name deleted API key $name", $client_id); $_SESSION['alert_type'] = "error"; $_SESSION['alert_message'] = "API Key $name deleted"; header("Location: " . $_SERVER["HTTP_REFERER"]); } if (isset($_POST['bulk_delete_api_keys'])) { validateCSRFToken($_POST['csrf_token']); if (isset($_POST['api_key_ids'])) { $count = count($_POST['api_key_ids']); // Cycle through array and delete each record foreach ($_POST['api_key_ids'] as $api_key_id) { $api_key_id = intval($api_key_id); // Get API Key Name $row = mysqli_fetch_array(mysqli_query($mysqli,"SELECT api_key_name, api_key_client_id FROM api_keys WHERE api_key_id = $api_key_id")); $api_key_name = sanitizeInput($row['api_key_name']); $client_id = intval($row['api_key_client_id']); mysqli_query($mysqli, "DELETE FROM api_keys WHERE api_key_id = $api_key_id"); // Logging logAction("API Key", "Delete", "$session_name deleted API key $name", $client_id); } // Logging logAction("API Key", "Bulk Delete", "$session_name deleted $count API key(s)"); $_SESSION['alert_type'] = "error"; $_SESSION['alert_message'] = "Deleted $count API keys(s)"; } header("Location: " . $_SERVER["HTTP_REFERER"]); }