<?php
/**
 * Configurações do Mercado Pago
 * Credenciais lidas do arquivo .env — nunca hardcodadas aqui.
 */

// Carrega variáveis de ambiente do .env (raiz do projeto)
if (!function_exists('loadEnv')) {
    require_once __DIR__ . '/../adm/config/env.php';
}
loadEnv(__DIR__ . '/../.env');

define('MP_PUBLIC_KEY',    getenv('MP_PUBLIC_KEY')    ?: '');
define('MP_ACCESS_TOKEN',  getenv('MP_ACCESS_TOKEN')  ?: '');
define('MP_CLIENT_ID',     getenv('MP_CLIENT_ID')     ?: '');
define('MP_CLIENT_SECRET', getenv('MP_CLIENT_SECRET') ?: '');

// URLs de Retorno (Detecção automática de protocolo e host)
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? "https://" : "http://";
$base_url  = $protocol . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
$base_url  = rtrim($base_url, '/\\');

define('MP_URL_SUCCESS', $base_url . '/pagamentosucesso.php');
define('MP_URL_FAILURE', $base_url . '/checkout.php?error=payment_failed');
define('MP_URL_PENDING', $base_url . '/pendente.php');
define('MP_URL_WEBHOOK', $base_url . '/webhook-mp.php');
