<?php
/**
 * 🔍 VERIFICADOR RÁPIDO TOKEN
 * Muestra el estado actual del token sin diagnósticos complejos
 */

// Headers básicos
error_reporting(E_ALL);
ini_set('display_errors', 1);

echo "<h1>🔍 ESTADO ACTUAL DEL TOKEN</h1>";

try {
    require_once 'config/config.php';
    
    echo "<div style='font-family:monospace;background:#000;color:#00ff00;padding:20px'>";
    
    // Token actual
    if (defined('WHATSAPP_TOKEN')) {
        $token = WHATSAPP_TOKEN;
        echo "<strong>🔑 WHATSAPP_TOKEN:</strong><br>";
        echo "Longitud: " . strlen($token) . " caracteres<br>";
        
        if ($token === 'TU_TOKEN_DE_WHATSAPP_AQUI') {
            echo "<span style='color:#ff0040'>❌ NO CONFIGURADO (valor por defecto)</span><br>";
        } else {
            echo "Primeros 20: " . substr($token, 0, 20) . "...<br>";
            echo "Últimos 10: ..." . substr($token, -10) . "<br>";
            
            if (preg_match('/^[A-Za-z0-9_-]+$/', $token)) {
                echo "<span style='color:#00ff00'>✅ Formato válido</span><br>";
            } else {
                echo "<span style='color:#ff0040'>❌ Contiene caracteres inválidos</span><br>";
            }
        }
    } else {
        echo "<span style='color:#ff0040'>❌ WHATSAPP_TOKEN no definido</span><br>";
    }
    
    echo "<br>";
    
    // Phone ID
    if (defined('WHATSAPP_PHONE_NUMBER_ID')) {
        $phone_id = WHATSAPP_PHONE_NUMBER_ID;
        echo "<strong>📱 WHATSAPP_PHONE_NUMBER_ID:</strong><br>";
        
        if ($phone_id === 'TU_PHONE_ID_AQUI') {
            echo "<span style='color:#ff0040'>❌ NO CONFIGURADO (valor por defecto)</span><br>";
        } else {
            echo "Valor: $phone_id<br>";
            if (preg_match('/^\d+$/', $phone_id)) {
                echo "<span style='color:#00ff00'>✅ Solo números (correcto)</span><br>";
            } else {
                echo "<span style='color:#ff0040'>❌ Debería ser solo números</span><br>";
            }
        }
    }
    
    echo "<br>";
    
    // Variables de entorno
    echo "<strong>🌐 VARIABLES DE ENTORNO:</strong><br>";
    $env_token = $_ENV['WHATSAPP_TOKEN'] ?? getenv('WHATSAPP_TOKEN');
    $env_phone = $_ENV['WHATSAPP_PHONE_NUMBER_ID'] ?? getenv('WHATSAPP_PHONE_NUMBER_ID');
    
    if ($env_token) {
        echo "ENV WHATSAPP_TOKEN: " . substr($env_token, 0, 20) . "... (" . strlen($env_token) . " chars)<br>";
    } else {
        echo "ENV WHATSAPP_TOKEN: <span style='color:#ffaa00'>No definido</span><br>";
    }
    
    if ($env_phone) {
        echo "ENV WHATSAPP_PHONE_NUMBER_ID: $env_phone<br>";
    } else {
        echo "ENV WHATSAPP_PHONE_NUMBER_ID: <span style='color:#ffaa00'>No definido</span><br>";
    }
    
    echo "<br>";
    echo "<strong>📄 ARCHIVO .ENV:</strong><br>";
    if (file_exists('.env')) {
        echo "<span style='color:#00ff00'>✅ Existe</span><br>";
    } else {
        echo "<span style='color:#ffaa00'>⚠️ No existe</span><br>";
    }
    
    echo "</div>";
    
} catch (Exception $e) {
    echo "<span style='color:#ff0040'>❌ Error: " . htmlspecialchars($e->getMessage()) . "</span>";
}

echo "<br><br>";
echo "<a href='configurar_whatsapp.php' style='color:#ffaa00'>🔧 Configurar Token</a> | ";
echo "<a href='diagnostico_whatsapp.php' style='color:#ffaa00'>🔍 Diagnóstico Completo</a>";
?>