This commit is contained in:
2025-11-30 22:19:19 +01:00
parent b308bc106c
commit 7af24dbcf4

View File

@@ -94,72 +94,72 @@ function browser_quick_test_handle_request(): array
global $pdo; global $pdo;
try { try {
$sql = " $sql = "
INSERT INTO web_quicktests ( INSERT INTO web_quicktests (
user_id, user_id,
is_logged_in, is_logged_in,
usb_device_id, usb_device_id,
browser_name, browser_name,
browser_version, browser_version,
os_name, os_name,
os_version, os_version,
volume_label, volume_label,
manufacturer, manufacturer,
model_name, model_name,
usb_type, usb_type,
advertised_capacity_bytes, advertised_capacity_bytes,
measured_capacity_bytes, measured_capacity_bytes,
capacity_status, capacity_status,
filesystem, filesystem,
test_report_json, test_report_json,
ip_address, ip_address,
session_id session_id
) )
VALUES ( VALUES (
:user_id, :user_id,
:is_logged_in, :is_logged_in,
:usb_device_id, :usb_device_id,
:browser_name, :browser_name,
:browser_version, :browser_version,
:os_name, :os_name,
:os_version, :os_version,
:volume_label, :volume_label,
:manufacturer, :manufacturer,
:model_name, :model_name,
:usb_type, :usb_type,
:adv_capacity, :advertised_capacity_bytes,
:measured_capacity, :measured_capacity_bytes,
:capacity_status, :capacity_status,
:filesystem, :filesystem,
:test_report_json, :test_report_json,
:ip_address, :ip_address,
:session_id :session_id
) )
"; ";
$stmt = $pdo->prepare($sql); $stmt = $pdo->prepare($sql);
$stmt->execute([
'user_id' => $userId,
'is_logged_in' => $isLoggedIn,
'usb_device_id' => null,
'browser_name' => $browserName,
'browser_version' => $browserVersion,
'os_name' => $osName,
'os_version' => $osVersion,
'volume_label' => $volumeLabel,
'manufacturer' => $manufacturer,
'model_name' => $modelName,
'usb_type' => $usbType,
'advertised_capacity_bytes' => $advCapacityBytes,
'measured_capacity_bytes' => $measuredBytes ?: null,
'capacity_status' => $capacityStatus,
'filesystem' => $filesystem,
'test_report_json' => $testReportJson,
'ip_address' => $ipAddress,
'session_id' => $sessionId,
]);
$stmt->execute([
'user_id' => $userId,
'is_logged_in' => $isLoggedIn,
'usb_device_id' => null, // Browser-Test ist erstmal nicht an gespeicherten Stick gekoppelt
'browser_name' => $browserName,
'browser_version' => $browserVersion,
'os_name' => $osName,
'os_version' => $osVersion,
'volume_label' => $volumeLabel,
'manufacturer' => $manufacturer,
'model_name' => $modelName,
'usb_type' => $usbType,
'adv_capacity' => $advCapacityBytes,
'measured_capacity' => $measuredBytes ?: null,
'capacity_status' => $capacityStatus,
'filesystem' => $filesystem,
// WICHTIG: KEIN CAST(... AS JSON) → kompatibel mit TEXT / LONGTEXT
'test_report_json' => $testReportJson,
'ip_address' => $ipAddress,
'session_id' => $sessionId,
]);
$id = (int)$pdo->lastInsertId(); $id = (int)$pdo->lastInsertId();