chagen
This commit is contained in:
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user