<?php

/**
 * Configuration de la base de données
 * À modifier selon vos paramètres cPanel
 */

// Paramètres de connexion MySQL (à configurer sur cPanel)
define('DB_HOST', 'localhost');
define('DB_NAME', 'transubd_pointagepush');  // Nom de la base de données cPanel
define('DB_USER', 'transubd_transub_user');  // Nom d'utilisateur MySQL cPanel
define('DB_PASS', 'Tr@nsub2@24');  // Mot de passe MySQL cPanel

// Configuration JWT
define('JWT_SECRET', 'TransubPointagePush2024SecretKey123456789');
define('JWT_EXPIRY', 86400);  // 24 heures en secondes

// Configuration de l'application
define('APP_NAME', 'Pointage Push');
define('APP_VERSION', '1.0.0');

// Dossier pour les images
define('UPLOAD_DIR', __DIR__ . '/uploads/');

// Fuseau horaire
date_default_timezone_set('Africa/Casablanca');

// Activer les erreurs pour le débogage (désactiver en production)
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Headers CORS pour les requêtes mobiles
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Authorization');
header('Content-Type: application/json');

// Gérer les requêtes OPTIONS (preflight)
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    http_response_code(200);
    exit;
}