<?php
// CONFIGURAÇÕES BÁSICAS DO SISTEMA

define('DB_HOST', getenv('DB_HOST') ?: 'localhost');
define('DB_NAME', getenv('DB_NAME') ?: 'gohost_ping');
define('DB_USER', getenv('DB_USER') ?: 'gohost_ping');
define('DB_PASS', getenv('DB_PASS') ?: '');

// Credenciais do admin inicial (será criado no init_db.php)
define('INITIAL_ADMIN_NAME',  getenv('INITIAL_ADMIN_NAME') ?: 'Administrador');
define('INITIAL_ADMIN_EMAIL', getenv('INITIAL_ADMIN_EMAIL') ?: 'admin@exemplo.com');
define('INITIAL_ADMIN_PASS',  getenv('INITIAL_ADMIN_PASS') ?: '');

// URL base (ajuste se necessário, ex: '/monitor/')
define('BASE_URL', getenv('BASE_URL') ?: '/');

// URL absoluta da aplicação (usada em links de email)
define('APP_URL', rtrim(getenv('APP_URL') ?: 'https://cliente.monitorping.com.br', '/'));

// Token opcional para proteger o cron por HTTP (?cron_token=...)
// IMPORTANTE: defina CRON_HTTP_TOKEN no ambiente — sem token o endpoint fica aberto
define('CRON_HTTP_TOKEN', getenv('CRON_HTTP_TOKEN') ?: '');

// Configurações de SMTP (opcionais)
define('SMTP_HOST', getenv('SMTP_HOST') ?: '');
define('SMTP_PORT', getenv('SMTP_PORT') ?: 587);
define('SMTP_USER', getenv('SMTP_USER') ?: '');
define('SMTP_PASS', getenv('SMTP_PASS') ?: '');
define('SMTP_SECURE', strtolower(getenv('SMTP_SECURE') ?: 'tls')); // none, tls, ssl
define('SMTP_FROM', getenv('SMTP_FROM') ?: 'no-reply@example.com');
define('SMTP_FROM_NAME', getenv('SMTP_FROM_NAME') ?: 'MonitorPing');
define('SMTP_TIMEOUT', (int)(getenv('SMTP_TIMEOUT') ?: 10));

// Configurações globais de WhatsApp via Webhook (ex.: n8n)
define('WHATSAPP_WEBHOOK_URL', getenv('WHATSAPP_WEBHOOK_URL') ?: '');
define('WHATSAPP_WEBHOOK_TOKEN', getenv('WHATSAPP_WEBHOOK_TOKEN') ?: '');
