<?php
// Detectar si estamos en local (XAMPP) o en hosting
$es_local = ($_SERVER['HTTP_HOST'] === 'localhost' || $_SERVER['HTTP_HOST'] === '127.0.0.1');

// Definir BASE_URL dinámicamente
if (!defined('BASE_URL')) {
    define('BASE_URL', '/almacencrm/');  // Hosting y local apuntan a subcarpeta
}

// Configuración de conexión según el entorno
$host = 'localhost';
$usuario = $es_local ? 'root' : 'veridatp_almacencrm_db';
$contrasena = $es_local ? '' : 'almacencrm_db2025';
$base_datos = $es_local ? 'almacencrm_db' : 'veridatp_almacencrm_db';
$puerto = $es_local ? 3307 : 3306;

// Crear conexión
$conexion = new mysqli($host, $usuario, $contrasena, $base_datos, $puerto);

// Verificar conexión
if ($conexion->connect_error) {
    error_log("Error de conexión a la base de datos: " . $conexion->connect_error);
    die('No se pudo conectar a la base de datos.');
}

// Codificación
$conexion->set_charset("utf8mb4");
?>
