<?php
// Timezone Argentina (UTC-3) — debe ir antes de cualquier uso de date()
date_default_timezone_set('America/Argentina/Buenos_Aires');

// =============================================================
// CONFIGURACIÓN DE ADGUARD HOME – SERVIDORES
// Agregar o quitar servidores según se necesite.
// El cron consultará todos en cada ejecución.
// =============================================================
define('ADGUARD_USER', 'adm1nya');
define('ADGUARD_PASS', 'eWV2kAMkNmnu9r8SUXIg');

define('ADGUARD_SERVERS', [
    [
        'id'   => 'sn',
        'name' => 'AdGuard Principal (SN)',
        'url'  => 'https://adguard-sn.pcassi.net',
        'user' => ADGUARD_USER,
        'pass' => ADGUARD_PASS,
    ],
    [
        'id'   => 'ph',
        'name' => 'AdGuard Secundario (PH)',
        'url'  => 'https://adguard-ph.pcassi.net',
        'user' => ADGUARD_USER,
        'pass' => ADGUARD_PASS,
    ],
]);

// =============================================================
// CONFIGURACIÓN DE BASE DE DATOS
// =============================================================
define('DB_HOST', 'localhost');
define('DB_NAME', 'kuos_zerotrust');
define('DB_USER', 'kuos_zerotrust');
define('DB_PASS', 'Z3r02025//**');
define('DB_CHARSET', 'utf8mb4');

// =============================================================
// CONFIGURACIÓN DE LA APLICACIÓN
// =============================================================
define('APP_NAME',    'ZeroTrust Shield');
define('APP_TAGLINE', 'Protección DNS Gestionada por PCASSI');
define('APP_URL',     'https://zerotrustdns.pcassi.ar');  // Sin barra final
define('COMPANY_NAME', 'PCASSI');

// =============================================================
// CONFIGURACIÓN DE IA — Explicación de dominios bloqueados (OpenAI)
// =============================================================
define('OPENAI_API_KEY', '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');  // platform.openai.com
define('OPENAI_MODEL',   'gpt-4o-mini');       // Modelo barato y rápido
define('OPENAI_ENABLED', true);                // Poner en false para desactivar el botón "Explicar"

// Configuración de sesión
define('SESSION_LIFETIME', 7200); // 2 horas en segundos

// Configuración de sincronización
define('SYNC_BATCH_SIZE',       300);   // Registros por petición a AdGuard (menor = más liviano con cron de 1 min)
define('SYNC_MAX_PAGES',        10);    // Páginas máximas por ejecución de cron
define('INITIAL_SYNC_HOURS',    24);    // Horas atrás en la primera sincronización
define('CRON_SECRET',           'CAMBIAR_SECRET_CRON'); // Token para proteger cron via HTTP
