Files
annu-kute-ced/includes/config.php
T

53 lines
1.9 KiB
PHP
Raw Normal View History

2025-04-08 06:37:14 +04:00
<?php
/**
* Bootstrap de l'application.
*
* Charge la configuration locale puis par défaut, règle la locale et le
* fuseau horaire, puis inclut les modules partagés. Les fonctions métier
* historiques de ce fichier ont été scindées en modules (ARC-1) :
*
* includes/lib/http.php # client cURL sécurisé commun
* includes/lib/peertube-api.php # client API PeerTube + récupération des vidéos
* includes/lib/castopod.php # intégration Castopod (feeds RSS)
* includes/lib/funkwhale.php # intégration Funkwhale
* includes/lib/format.php # fonctions de formatage
*
* L'API publique (noms de fonctions) est inchangée ; les catégories PeerTube
* sont désormais chargées paresseusement via getPeertubeCategories() (ARC-2).
*/
2025-04-08 06:37:14 +04:00
2025-07-17 09:58:02 +04:00
// Charger les fonctions de sécurité
require_once __DIR__ . '/security.php';
2025-07-18 09:31:30 +04:00
// Charger le système de cache simple
require_once __DIR__ . '/simple-cache.php';
2025-09-17 22:30:09 +04:00
// Charger les fonctions WordPress
require_once __DIR__ . '/wordpress.php';
// Charger le partial de carte vidéo (échappement centralisé des données API)
require_once __DIR__ . '/partials/video-card.php';
2025-04-08 16:49:57 +04:00
// Charger d'abord la configuration locale si elle existe
$config_local_file = __DIR__ . '/config.local.php';
if (file_exists($config_local_file)) {
require_once $config_local_file;
}
2025-04-08 16:43:18 +04:00
2025-04-11 13:32:23 +04:00
// Charger la configuration par défaut si elle existe
$config_default_file = __DIR__ . '/config.default.php';
if (file_exists($config_default_file)) {
require_once $config_default_file;
2025-04-10 13:53:33 +04:00
}
2025-04-08 06:37:14 +04:00
// Locale et fuseau horaire
setlocale(LC_TIME, 'fr_FR.UTF-8');
2025-10-08 20:52:40 +04:00
date_default_timezone_set(DEFAULT_TIMEZONE);
2025-04-08 06:37:14 +04:00
// Charger les modules métier
require_once __DIR__ . '/lib/http.php';
require_once __DIR__ . '/lib/format.php';
require_once __DIR__ . '/lib/peertube-api.php';
require_once __DIR__ . '/lib/castopod.php';
require_once __DIR__ . '/lib/funkwhale.php';