<?php
// Método alternativo sem usar a classe
$dbPath = './api/.db.db';
$pdo = new PDO('sqlite:' . $dbPath);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo "<h2>Corrigindo banco de dados...</h2>";

try {
    $pdo->exec("ALTER TABLE menualuser ADD COLUMN server_dns TEXT");
    echo "<p style='color:green;'>✅ Coluna server_dns criada com sucesso!</p>";
} catch (PDOException $e) {
    if(strpos($e->getMessage(), 'duplicate column name') !== false) {
        echo "<p style='color:green;'>✅ Coluna server_dns já existe!</p>";
    } else {
        echo "<p style='color:red;'>❌ Erro: " . $e->getMessage() . "</p>";
    }
}

// Verificar
$cols = $pdo->query("PRAGMA table_info(menualuser)")->fetchAll(PDO::FETCH_ASSOC);
echo "<h3>Colunas na tabela:</h3><ul>";
$has_col = false;
foreach($cols as $col) {
    echo "<li>" . $col['name'] . "</li>";
    if($col['name'] == 'server_dns') $has_col = true;
}
echo "</ul>";

if($has_col) {
    echo "<p style='color:green; font-size:20px;'><strong>✅ TUDO CERTO!</strong></p>";
} else {
    echo "<p style='color:red; font-size:20px;'><strong>❌ COLUNA NÃO ENCONTRADA</strong></p>";
}

echo "<p><a href='adduser.php' style='padding:10px 20px;background:#ff0000;color:white;text-decoration:none;border-radius:8px;display:inline-block;margin-top:20px;'>Voltar para AddUser</a></p>";
?>

