<?php
require_once 'conexao.php';

$stmt = $connGeral->query("SELECT url, porta, usuario, senha FROM painel WHERE block != 'sim' OR block IS NULL LIMIT 1");
$srv = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$srv) {
    die("Nenhum servidor configurado.");
}

$ip = str_replace(['http://', 'https://', '/'], '', $srv['url']);
$porta = trim($srv['porta']);
$auth = "{$srv['usuario']}:{$srv['senha']}";

function pegaJS($file, $ip, $porta, $auth) {
    $ch = curl_init("http://{$ip}:{$porta}/js/{$file}");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERPWD, $auth);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
}

$js1 = pegaJS('cs-status.js', $ip, $porta, $auth);
$js2 = pegaJS('bowweb.js', $ip, $porta, $auth);

echo "<h2 style='font-family: sans-serif; color: #333;'>Análise do JavaScript da CSP</h2>";
echo "<p style='font-family: sans-serif;'>Dentro da caixa preta abaixo está o código que o seu painel usa. <b>Tente copiar o texto todo e colar aqui para mim</b> (ou role até achar onde fala sobre <b>config</b> e tire um print):</p>";
echo "<textarea style='width: 100%; height: 80vh; background: #222; color: #0f0; font-family: monospace; padding: 15px;'>";
echo "=== CS-STATUS.JS ===\n\n" . htmlspecialchars($js1) . "\n\n\n\n";
echo "=== BOWWEB.JS ===\n\n" . htmlspecialchars($js2);
echo "</textarea>";
?>
