'Method Not Allowed']); exit; } $data = json_decode(file_get_contents('php://input'), true); if (!isset($data['platform']) || !isset($data['is_connected'])) { http_response_code(400); echo json_encode(['error' => 'Missing platform or is_connected parameter']); exit; } $platform = $data['platform']; $isConnected = (bool) $data['is_connected']; try { $pdo = db(); $stmt = $pdo->prepare("UPDATE social_connections SET is_connected = ? WHERE platform = ?"); $stmt->execute([$isConnected, $platform]); echo json_encode(['success' => true]); } catch (PDOException $e) { http_response_code(500); error_log("DB Error: " . $e->getMessage()); echo json_encode(['error' => 'Database error']); } ?>