<?php
/**
 * QSL GENERATOR - Hosting Compatibility Test
 * Este archivo verifica los requisitos técnicos antes de la compra.
 */

// 1. Configuración de Requisitos
$requisitos = [
    'Versión PHP (7.4+)' => version_compare(PHP_VERSION, '7.4.0', '>='),
    'Librería Gráfica GD' => extension_loaded('gd'),
    'Librería JSON' => extension_loaded('json'),
    'Permisos de Escritura' => is_writable('.') || is_writable('uploads'),
];

$todo_ok = !in_array(false, $requisitos, true);

// 2. Detectar si es una DEMO o ejecución REAL
// Si el archivo está en tu dominio, lo tratamos como demo.
$es_demo = (isset($_GET['demo']) && $_GET['demo'] === 'true') || ($_SERVER['HTTP_HOST'] === 'qslactivaciones.syncrotech.pro');

// 3. URL de tu producto en Gumroad (Cámbiala por la tuya)
$url_compra = "https://tu_usuario.gumroad.com/l/qsl_generator"; 
?>
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Test de Compatibilidad - QSL GENERATOR</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css">
    <style>
        body { background-color: #f8fafc; font-family: 'Segoe UI', system-ui, sans-serif; }
        .card { border-radius: 20px; border: none; }
        .status-badge { font-weight: 800; padding: 5px 12px; border-radius: 50px; font-size: 0.8rem; }
    </style>
</head>
<body>

<div class="container py-5">
    <div class="row justify-content-center">
        <div class="col-md-6">
            <div class="text-center mb-4">
                <img src="https://qslactivaciones.syncrotech.pro/assets/img/Favicon_QSL_GENERATOR.png" alt="Logo" width="60" class="mb-3">
                <h3 class="fw-bold">Analizador de Hosting</h3>
                <?php if($es_demo): ?>
                    <span class="badge bg-info text-dark">MODO DEMOSTRACIÓN</span>
                <?php endif; ?>
            </div>

            <div class="card shadow-lg">
                <div class="card-body p-4">
                    <p class="text-muted text-center small mb-4">
                        Este script verifica si tu servidor cuenta con las librerías necesarias para procesar imágenes y enviar correos automáticos[cite: 1].
                    </p>

                    <div class="mb-4">
                        <?php foreach($requisitos as $nombre => $estado): ?>
                            <div class="d-flex justify-content-between align-items-center border-bottom py-3">
                                <span class="fw-medium text-secondary"><?php echo $nombre; ?></span>
                                <?php if($estado): ?>
                                    <span class="status-badge bg-success-subtle text-success"><i class="bi bi-check-lg me-1"></i>COMPATIBLE</span>
                                <?php else: ?>
                                    <span class="status-badge bg-danger-subtle text-danger"><i class="bi bi-x-lg me-1"></i>REVISAR</span>
                                <?php endif; ?>
                            </div>
                        <?php endforeach; ?>
                    </div>

                    <?php if($todo_ok): ?>
                        <?php if($es_demo): ?>
                            <!-- CASO DEMO: Invitación a descargar el test -->
                            <div class="alert alert-primary border-0 text-center py-3">
                                <h6 class="fw-bold">¡Así se verá en tu servidor!</h6>
                                <p class="small mb-3">Ahora descarga este archivo y súbelo a tu propio hosting para verificar la compatibilidad real.</p>
                                <a href="descargar_test.php" class="btn btn-primary fw-bold w-100 py-2 shadow-sm">
                                    <i class="bi bi-download me-2"></i>DESCARGAR ESTE TEST GRATIS
                                </a>
                            </div>
                        <?php else: ?>
                            <!-- CASO REAL: El test dio OK en el servidor del cliente -->
                            <div class="text-center">
                                <div class="alert alert-success border-0 py-3 mb-4">
                                    <h5 class="fw-bold mb-1">¡Excelente noticia!</h5>
                                    <p class="small mb-0">Tu servidor es 100% compatible con QSL GENERATOR.</p>
                                </div>
                                <a href="<?php echo $url_compra; ?>" target="_blank" class="btn btn-success btn-lg fw-bold w-100 py-3 shadow">
                                    ADQUIRIR SOFTWARE COMPLETO <i class="bi bi-arrow-right-short ms-1"></i>
                                </a>
                                <p class="text-muted mt-3 x-small">Recibirás el acceso de descarga inmediatamente tras el pago.</p>
                            </div>
                        <?php endif; ?>
                    <?php else: ?>
                        <!-- CASO ERROR: No es compatible -->
                        <div class="alert alert-warning border-0 text-center py-3">
                            <h6 class="fw-bold">Compatibilidad Limitada</h6>
                            <p class="small mb-0">Tu hosting requiere ajustes. Contacta con tu soporte técnico para activar las librerías marcadas en rojo.</p>
                        </div>
                    <?php endif; ?>
                </div>
            </div>

            <div class="text-center mt-4 text-muted small">
                QSL GENERATOR &copy; <?php echo date('Y'); ?> | Desarrollado por CX6EC
            </div>
        </div>
    </div>
</div>

</body>
</html>