refactor: split config.php into modules and lazy-load categories

This commit is contained in:
2026-07-27 09:15:38 +04:00
parent 7cbb7334f0
commit 0e6506b636
12 changed files with 1246 additions and 114 deletions
+3 -3
View File
@@ -6,8 +6,8 @@
* SANS aucun appel réseau : PEERTUBE_URL pointe volontairement sur
* 127.0.0.1, ce qui fait échouer isValidPeerTubeUrl() et court-circuite
* callPeerTubeApiOriginal() (retour [] immédiat, jamais de cURL). De ce
* fait, initCategories() — appelée au chargement de config.php — est
* neutralisée et PEERTUBE_CATEGORIES vaut un tableau vide.
* fait, getPeertubeCategories() — chargement paresseux des catégories —
* retourne un tableau vide si un test l'appelle.
*
* Les constantes sont définies AVANT le chargement de config.php pour
* primer sur les valeurs de config.default.php (protégées par !defined()).
@@ -31,4 +31,4 @@ require_once $includes_dir . '/security.php';
require_once $includes_dir . '/simple-cache.php';
require_once $includes_dir . '/lib/markdown.php';
require_once $includes_dir . '/structured-data.php';
require_once $includes_dir . '/config.php'; // fournit les fonctions de formatage
require_once $includes_dir . '/config.php'; // bootstrap (charge les modules de includes/lib/)