<?php
$arquivo_htaccess = '.htaccess';
$nova_regra = "RewriteRule ^xmltv.php$ epg_extra.php [QSA,L]";

if (file_exists($arquivo_htaccess)) {
    // 1. Lê o conteúdo atual do arquivo
    $conteudo = file_get_contents($arquivo_htaccess);
    
    // 2. Remove qualquer linha antiga que tenha "xmltv.php" para evitar conflitos
    $linhas = explode("\n", $conteudo);
    $linhas_limpas = [];
    foreach ($linhas as $linha) {
        if (strpos($linha, 'xmltv.php') === false) {
            $linhas_limpas[] = $linha;
        }
    }
    $conteudo_limpo = implode("\n", $linhas_limpas);
    
    // 3. Adiciona a nossa REGRA CERTA no topo
    // Verifica se já tem "RewriteEngine On", se não tiver, adiciona
    if (strpos($conteudo_limpo, 'RewriteEngine On') === false) {
        $conteudo_final = "RewriteEngine On\n" . $nova_regra . "\n" . $conteudo_limpo;
    } else {
        // Se já tem engine on, coloca a regra logo depois para garantir prioridade
        $conteudo_final = str_replace("RewriteEngine On", "RewriteEngine On\n" . $nova_regra, $conteudo_limpo);
    }

    // 4. Salva o arquivo modificado
    if (file_put_contents($arquivo_htaccess, $conteudo_final)) {
        echo "<div style='background:#d4edda; color:#155724; padding:20px; border:1px solid #c3e6cb; border-radius:10px; font-family:sans-serif;'>";
        echo "<h2>✅ REGRA APLICADA COM SUCESSO!</h2>";
        echo "<p>A trava antiga foi removida e o redirecionamento foi forçado.</p>";
        echo "<hr>";
        echo "<p><b>Teste Final:</b></p>";
        echo "<p>Clique neste link agora: <a href='xmltv.php' target='_blank'><b>ABRIR XMLTV.PHP</b></a></p>";
        echo "<p>Se abrir um monte de códigos (texto) em vez de 'Login Failed', <b>o XCIPTV já vai funcionar</b>.</p>";
        echo "</div>";
    } else {
        echo "Erro ao salvar o arquivo .htaccess. Verifique as permissões.";
    }
} else {
    echo "Arquivo .htaccess não encontrado na raiz.";
}
?>
