<?php
// 1. CONEXÃO
require_once 'conexao.php';

// Define que o arquivo é um XML
header("Content-type: text/xml; charset=utf-8");

// 2. SEGURANÇA: VERIFICA A KEY
$key_recebida = isset($_GET['key']) ? $_GET['key'] : '';
$chave_valida = false;

try {
    // CORREÇÃO: Busca na tabela 'painel_config' e coluna 'senha'
    $stmt = $connGeral->query("SELECT senha FROM painel_config LIMIT 1");
    $config = $stmt->fetch(PDO::FETCH_ASSOC);

    if ($config && $config['senha'] === $key_recebida) {
        $chave_valida = true;
    }
} catch (Exception $e) {
    $chave_valida = false;
}

// Se a chave estiver errada, para tudo
if (!$chave_valida) {
    echo "<?xml version='1.0'?>";
    echo "<error>Acesso Negado: Chave Invalida</error>";
    exit;
}

// 3. INÍCIO DO XML
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<users>";

// --- BUSCAR USUÁRIOS (CLIENTES PAGANTES) ---
try {
    // CORREÇÃO: data_premio é número, usamos UNIX_TIMESTAMP() para comparar
    $sql_users = "SELECT usuario, senha FROM usuario 
                  WHERE (bloqueado != 'sim' OR bloqueado IS NULL) 
                  AND data_premio >= UNIX_TIMESTAMP()";
    
    $stmt_u = $connUser->query($sql_users);
    $usuarios = $stmt_u->fetchAll(PDO::FETCH_ASSOC);

    foreach ($usuarios as $u) {
        echo "<user>";
        echo "<name>" . htmlspecialchars($u['usuario']) . "</name>";
        echo "<password>" . htmlspecialchars($u['senha']) . "</password>";
        echo "<type>client</type>";
        echo "</user>";
    }

} catch (Exception $e) { }

// --- BUSCAR TESTES (TEMPORÁRIOS) ---
try {
    // CORREÇÃO: Mesma lógica de timestamp numérico para os testes
    $sql_teste = "SELECT usuario, senha FROM teste 
                  WHERE (bloqueado != 'sim' OR bloqueado IS NULL) 
                  AND data_premio > UNIX_TIMESTAMP()";
    
    $stmt_t = $connUser->query($sql_teste);
    $testes = $stmt_t->fetchAll(PDO::FETCH_ASSOC);

    foreach ($testes as $t) {
        echo "<user>";
        echo "<name>" . htmlspecialchars($t['usuario']) . "</name>";
        echo "<password>" . htmlspecialchars($t['senha']) . "</password>";
        echo "<type>test</type>";
        echo "</user>";
    }

} catch (Exception $e) { }

echo "</users>";
?>
