<?php
/**
 * Configuration de la base de données
 * Détecte automatiquement l'environnement (local ou production)
 */

// Détection automatique de l'environnement
$isProduction = (
    isset($_SERVER['HTTP_HOST']) && 
    (strpos($_SERVER['HTTP_HOST'], 'reoleweb.com') !== false || 
     strpos($_SERVER['HTTP_HOST'], 'taghilt') !== false)
);

// Ou vérifier le chemin du serveur
if (!$isProduction && isset($_SERVER['DOCUMENT_ROOT'])) {
    $isProduction = (strpos($_SERVER['DOCUMENT_ROOT'], '/home/dzhostco/') === 0);
}

if ($isProduction) {
    // ======= CONFIGURATION PRODUCTION =======
    if (!defined('DB_SYSTEM')) {
        define('DB_SYSTEM', 'mysql');
    }
    if (!defined('DB_HOST')) {
        define('DB_HOST', 'localhost');
    }
    if (!defined('DB_NAME')) {
        define('DB_NAME', 'dzhostco_taghilt');
    }
    if (!defined('DB_USER')) {
        define('DB_USER', 'dzhostco_taghilt');
    }
    if (!defined('DB_PASS')) {
        define('DB_PASS', 'ccGaDyDVQEVf5WyQkstP');
    }
    
    // Désactiver l'affichage des erreurs en production
    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);
    ini_set('display_errors', 0);
    ini_set('log_errors', 1);
} else {
    // ======= CONFIGURATION LOCALE (XAMPP) =======
    if (!defined('DB_SYSTEM')) {
        define('DB_SYSTEM', 'mysql');
    }
    if (!defined('DB_HOST')) {
        define('DB_HOST', 'localhost');
    }
    if (!defined('DB_NAME')) {
        define('DB_NAME', 'taghilt');
    }
    if (!defined('DB_USER')) {
        define('DB_USER', 'root');
    }
    if (!defined('DB_PASS')) {
        define('DB_PASS', '');
    }
    
    // Activer l'affichage des erreurs en local
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
}

// Paramètres communs
if (!defined('SITE_NAME')) {
    define('SITE_NAME', 'taghilt');
}
if (!defined('SHOW_PARAM')) {
    define('SHOW_PARAM', 'false');
}
