<?php

//<----------------------------------------------------------->
//<-------------------COPIA AI BRUXÃO------------------------->
//<-------------CONTATO: https://t.me/eonbry------------------>
//<-------------DEVELOPER: EMANUEL NASCIMENTO----------------->
//<----------------------------------------------------------->

session_start();
if (!isset($_SESSION['eggzie_iboPlayer'])) {
    header("Location: login.php");
    exit();
}

// CAMINHO DO language.json
$jsonFile = './a/language.json';

// Lê o arquivo inteiro como STRING
$jsonStr = file_get_contents($jsonFile);

// VARREDURA: acha o bloco do BR ("code":"br")
$currentText = "";
$posBr = strpos($jsonStr, '"code":"br"');

if ($posBr !== false) {
    // Pega só a parte a partir do "code":"br"
    $brChunk = substr($jsonStr, $posBr);

    // Dentro desse bloco, pega o "current_expired":"..."
    if (preg_match('/"current_expired":"(.*?)"/u', $brChunk, $m)) {
        $currentText = $m[1]; // aqui deve vir "Expira em:" (ou o que estiver lá)
    }
}

// Se enviou o formulário
if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    $novoTexto = trim($_POST['novoTexto']);

    // Recalcula o bloco BR (garantia)
    $posBr = strpos($jsonStr, '"code":"br"');
    if ($posBr !== false) {
        $brChunk = substr($jsonStr, $posBr);

        // Troca só o valor de current_expired DENTRO do bloco do BR
        $newBrChunk = preg_replace(
            '/("current_expired":")([^"]*)(")/u',
            '$1' . addslashes($novoTexto) . '$3',
            $brChunk,
            1 // só a primeira ocorrência
        );

        if ($newBrChunk !== null) {
            // Remonta o JSON completo
            $jsonStr = substr($jsonStr, 0, $posBr) . $newBrChunk;
        }
    }

    // Salva o arquivo de volta
    file_put_contents($jsonFile, $jsonStr);

    // Volta pro painel
    header("Location: expire.php?ok=1");
    exit();
}

include "includes/header.php";
?>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Editar Texto de Expiração</title>

    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet">

    <style>
        body {
            background: #0b132b;
            color: #fff;
            font-family: Arial;
            padding-top: 20px;
        }
        .card {
            margin-top: 40px;
            background: rgba(255,255,255,0.05);
            border: 1px solid rgba(255,255,255,0.15);
            border-radius: 10px;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        .form-control {
            background: #1c2541;
            border: 1px solid #3a506b;
            color: #fff;
            border-radius: 6px;
        }
        .form-control:focus {
            background: #1c2541;
            border-color: #5bc0be;
            color: #fff;
            box-shadow: 0 0 0 0.2rem rgba(91, 192, 190, 0.25);
        }
        .form-control:disabled {
            background: #0d1525;
            color: #6c757d;
        }
        .btn-success {
            background: #5bc0be;
            border-color: #5bc0be;
            width: 200px;
            padding: 10px;
            font-weight: bold;
        }
        .btn-success:hover {
            background: #4ca8a6;
            border-color: #4ca8a6;
        }
        .alert-success {
            background: rgba(91, 192, 190, 0.2);
            border-color: #5bc0be;
            color: #fff;
        }
        label {
            color: #c7d3dd;
            font-weight: 500;
        }
        h3 {
            color: #5bc0be;
            margin-bottom: 20px;
        }
        hr {
            border-color: #3a506b;
        }
        .text-muted {
            color: #6c757d !important;
        }
    </style>
</head>

<body>

<div class="container">
    <div class="row justify-content-center">
        <div class="col-md-8 col-lg-6">
            <div class="card p-4">
                
                <h3 class="text-center">📝 Editar frase de expiração</h3>
                <hr>

                <?php if (isset($_GET['ok'])): ?>
                    <div class="alert alert-success text-center" id="successAlert">
                        ✅ Atualizado com sucesso!
                    </div>
                <?php endif; ?>

                <form method="POST">

                    <div class="form-group">
                        <label>Mensagem atual:</label>
                        <input type="text" class="form-control" value="<?= htmlspecialchars($currentText); ?>" disabled>
                        <small class="form-text text-muted">
                            Esta é a mensagem que aparece atualmente para os usuários portugueses (BR)
                        </small>
                    </div>

                    <div class="form-group">
                        <label>Novo texto:</label>
                        <input type="text" class="form-control" name="novoTexto"
                               placeholder="Digite o novo texto..."
                               value="<?= htmlspecialchars($currentText); ?>"
                               required>
                        <small class="form-text text-muted">
                            Exemplo: "Sua assinatura expira em:", "Expira em:", "Validade até:", etc.
                        </small>
                    </div>

                    <div class="text-center mt-4">
                        <button type="submit" class="btn btn-success">
                            💾 Salvar Alterações
                        </button>
                    </div>
                </form>

            </div>
            
            <div class="text-center mt-3">
                <small class="text-muted">
                    Esta alteração afeta apenas o idioma Português Brasileiro (BR)
                </small>
            </div>
        </div>
    </div>
</div>

<script>
// Remove a mensagem de sucesso após 3 segundos
setTimeout(() => {
    const alert = document.querySelector('.alert-success');
    if (alert) {
        alert.style.transition = 'opacity 0.5s';
        alert.style.opacity = '0';
        setTimeout(() => alert.remove(), 500);
    }
}, 3000);
</script>

</body>
</html>

<?php include 'includes/footer.php'; ?>