<?php
/**
 * ============================================================
 *  CONFIGURACIÓN DEL SISTEMA DE ARRIENDOS
 *
 *  Las CONTRASEÑAS ya no viven aquí. Este archivo solo las busca
 *  en config_arriendos.php, que debe estar FUERA de public_html
 *  (ver config_arriendos.ejemplo.php).
 *
 *  Aquí quedan únicamente datos no sensibles que puedes editar
 *  con confianza: nombre del condominio, dirección, etc.
 * ============================================================
 */

date_default_timezone_set('America/Santiago');

/* ============================================================
   1. BUSCAR EL ARCHIVO DE CONTRASEÑAS
   Se prueba primero fuera de la carpeta pública.
============================================================ */
$rutas_config = [
    dirname(__DIR__, 2) . '/config_arriendos.php',  // /home/usuario/config_arriendos.php  ← recomendado
    dirname(__DIR__)     . '/config_arriendos.php',  // un nivel sobre la carpeta del sistema
    __DIR__              . '/config_arriendos.php',  // último recurso (protegido por .htaccess)
];

foreach ($rutas_config as $ruta) {
    if (is_file($ruta)) {
        require_once $ruta;
        break;
    }
}
unset($rutas_config, $ruta);

/* ============================================================
   2. SI NO SE ENCONTRÓ: valores de desarrollo local (XAMPP)
   En el hosting esto no se usa nunca, porque el archivo existe.
============================================================ */
if (!defined('DB_USER')) {

    $es_hosting = is_dir('/home') && !is_dir('/Applications/XAMPP');

    if ($es_hosting) {
        // En producción NO se sigue adelante sin el archivo de contraseñas.
        http_response_code(500);
        die('Falta el archivo config_arriendos.php. Revisa las instrucciones '
          . 'en config_arriendos.ejemplo.php.');
    }

    /* ---------- Desarrollo local con XAMPP ---------- */
    define('DB_HOST', '127.0.0.1');
    define('DB_USER', 'root');
    define('DB_PASS', '');
    define('DB_NAME', 'cmi88758_sistema_arriendos');
    define('DB_PORT', 3306);
    define('DB_SOCKET', null);

    define('SMTP_HOST', 'mail.misarriendos.cl');
    define('SMTP_USER', 'notificaciones@misarriendos.cl');
    define('SMTP_PASS', '');
    define('SMTP_PORT', 587);

    define('BASE_URL', 'http://localhost/SistemaArriendos/arriendos');

    // En local los correos NO se envían: se guardan en correos_locales/
    define('MAIL_ENVIO_REAL', false);
}

/* Valores por si el archivo externo es de una versión anterior */
if (!defined('DB_PORT'))        define('DB_PORT', 3306);
if (!defined('DB_SOCKET'))      define('DB_SOCKET', null);
if (!defined('MAIL_ENVIO_REAL')) define('MAIL_ENVIO_REAL', true);
if (!defined('BASE_URL'))       define('BASE_URL', 'https://misarriendos.cl/arriendos');

/* ============================================================
   3. DATOS DEL CONDOMINIO (edítalos sin problema)
============================================================ */
define('APP_NOMBRE', 'Sistema de Arriendos');
define('SMTP_FROM_NAME', APP_NOMBRE);
define('CONDOMINIO_NOMBRE', 'Condominio Lagunamar');
define('CONDOMINIO_DIRECCION', 'Condominio Lagunamar Las Cruces, 2200 Lincoln Norte, Las Cruces, El Tabo, Valparaíso.');
define('CONDOMINIO_MAPA', 'https://www.google.com/maps/place/Lincoln+Nte.+2200,+Las+Cruces,+El+Tabo,+Valpara%C3%ADso');

/* Minutos de inactividad antes de cerrar la sesión */
define('TIEMPO_INACTIVIDAD', 900); // 15 minutos
