false]); exit; } if (!isLoggedIn()) { echo json_encode(['success' => false, 'message' => 'Not logged in']); exit; } $user = getCurrentUser(); if (!$user) { echo json_encode(['success' => false, 'message' => 'User not found']); exit; } try { $db = new Database(); $pdo = $db->getConnection(); $pdo->prepare("UPDATE users SET spam_notice_done = 1 WHERE id = ?") ->execute([$user['id']]); echo json_encode(['success' => true]); } catch (Exception $e) { error_log('ajax-spam-done error: ' . $e->getMessage()); echo json_encode(['success' => false, 'message' => 'DB error']); }