<?php
/**
 * 🔧 CORREÇÃO: URLs Absolutas para Relativas
 * 
 * Este script vai corrigir todas as URLs absolutas para relativas
 * para evitar problemas quando a URL do sistema mudar
 */

header('Content-Type: text/html; charset=utf-8');

echo "<h1>🔧 CORREÇÃO: URLs Absolutas para Relativas</h1>";

// Padrões para substituir
$padroes = [
    'https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/' => '',
    'http://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/' => '',
    'https://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/' => '',
    'http://sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/' => '',
    'sistemas.pinheiroempresas.com.br/controlefrota/backend-php/' => '',
    'sistemas.pinheiroempresas.com.br/controlefrotaV1.1/backend-php/' => ''
];

// Buscar todos os arquivos PHP
$arquivos = glob('*.php');
$arquivos = array_merge($arquivos, glob('admin/*.php'));
$arquivos = array_merge($arquivos, glob('api/*.php'));
$arquivos = array_merge($arquivos, glob('api/*/*.php'));

echo "<h2>📁 Arquivos Encontrados: " . count($arquivos) . "</h2>";

$totalCorrigidos = 0;
$arquivosCorrigidos = [];

foreach ($arquivos as $arquivo) {
    $conteudo = file_get_contents($arquivo);
    $conteudoOriginal = $conteudo;
    $corrigido = false;
    
    foreach ($padroes as $padrao => $substituicao) {
        if (strpos($conteudo, $padrao) !== false) {
            $conteudo = str_replace($padrao, $substituicao, $conteudo);
            $corrigido = true;
        }
    }
    
    if ($corrigido) {
        file_put_contents($arquivo, $conteudo);
        $arquivosCorrigidos[] = $arquivo;
        $totalCorrigidos++;
        echo "<p>✅ <strong>$arquivo:</strong> URLs corrigidas</p>";
    }
}

echo "<h2>📊 Resumo da Correção</h2>";
echo "<div style='background: #e8f5e8; padding: 15px; border-radius: 5px;'>";
echo "<p><strong>Total de arquivos corrigidos:</strong> $totalCorrigidos</p>";

if ($totalCorrigidos > 0) {
    echo "<h3>📝 Arquivos Corrigidos:</h3>";
    echo "<ul>";
    foreach ($arquivosCorrigidos as $arquivo) {
        echo "<li>$arquivo</li>";
    }
    echo "</ul>";
    
    echo "<h3>🔧 Padrões Corrigidos:</h3>";
    echo "<ul>";
    foreach ($padroes as $padrao => $substituicao) {
        echo "<li><code>$padrao</code> → <code>$substituicao</code></li>";
    }
    echo "</ul>";
    
    echo "<p style='color: green;'>✅ <strong>Sucesso!</strong> Todas as URLs absolutas foram convertidas para relativas.</p>";
    echo "<p><strong>Benefícios:</strong></p>";
    echo "<ul>";
    echo "<li>✅ Sistema funcionará independente da URL</li>";
    echo "<li>✅ Fácil migração entre versões</li>";
    echo "<li>✅ URLs mais limpas e portáveis</li>";
    echo "</ul>";
} else {
    echo "<p style='color: orange;'>⚠️ Nenhum arquivo precisou ser corrigido.</p>";
}

echo "</div>";

echo "<h2>🧪 Teste Agora</h2>";
echo "<p>Execute o script de verificação novamente:</p>";
echo "<p><a href='verificar-api-dashboard.php' target='_blank'>🔍 Verificar API Dashboard</a></p>";

echo "<hr>";
echo "<p><em>Correção realizada em: " . date('Y-m-d H:i:s') . "</em></p>";
?>
