47 lines
1.5 KiB
PHP
47 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Configuration de l'application MH Wilds - Partage de Quêtes à Couronnes
|
|
*/
|
|
|
|
// Empêcher l'accès direct à ce fichier
|
|
if (!defined('SECURE_ACCESS')) {
|
|
header('HTTP/1.0 403 Forbidden');
|
|
exit;
|
|
}
|
|
|
|
// Configuration de base
|
|
define('APP_NAME', 'MH Wilds - Partage de Quêtes à Couronnes');
|
|
define('APP_VERSION', '1.0.0');
|
|
define('BASE_URL', 'https://cila.camelia-studio.org/chasse-aux-couronnes'); // À modifier avec votre nom de domaine réel
|
|
define('ADMIN_EMAIL', 'contact.c.a@camelia-studio.org'); // À modifier avec votre email
|
|
|
|
// Configuration de la base de données
|
|
define('DB_PATH', __DIR__ . '/../data/mhwilds.db');
|
|
|
|
// Paramètres de session
|
|
ini_set('session.cookie_httponly', 1);
|
|
ini_set('session.use_only_cookies', 1);
|
|
ini_set('session.cookie_secure', 1); // Mettre à 1 si vous utilisez HTTPS
|
|
|
|
// Fuseau horaire
|
|
date_default_timezone_set('Europe/Paris'); // À modifier selon votre localisation
|
|
|
|
// Options diverses
|
|
define('QUESTS_EXPIRATION_DAYS', 15); // Nombre de jours avant qu'une quête soit considérée comme expirée
|
|
define('DEBUG_MODE', false); // Activer/désactiver le mode débogage
|
|
|
|
// Fonction pour générer un jeton CSRF
|
|
function generate_csrf_token() {
|
|
if (!isset($_SESSION['csrf_token'])) {
|
|
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
|
|
}
|
|
return $_SESSION['csrf_token'];
|
|
}
|
|
|
|
// Fonction pour vérifier un jeton CSRF
|
|
function verify_csrf_token($token) {
|
|
if (!isset($_SESSION['csrf_token']) || $token !== $_SESSION['csrf_token']) {
|
|
return false;
|
|
}
|
|
return true;
|
|
} |