add categoryOverrides

This commit is contained in:
2025-04-08 15:43:23 +04:00
parent 7daae75541
commit d9f4027aa1
+13 -1
View File
@@ -29,6 +29,14 @@ define('PRIORITY_CATEGORIES', [
15, // Science & Technologie 15, // Science & Technologie
]); ]);
// Surcharge des noms de catégories (permet de personnaliser l'affichage)
define('CATEGORY_NAMES_OVERRIDE', [
11 => 'Actualité & Politique',
14 => 'Activisme',
15 => 'Science & Technologie',
// Ajoutez d'autres surcharges de noms ici
]);
// Informations du site // Informations du site
define('SITE_NAME', 'Kaubuntu.re'); define('SITE_NAME', 'Kaubuntu.re');
define('SITE_DESCRIPTION', 'Votre plateforme de médias libres'); define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
@@ -348,6 +356,7 @@ function getDisplayCategories() {
$categories = []; $categories = [];
$priorityCategories = PRIORITY_CATEGORIES; $priorityCategories = PRIORITY_CATEGORIES;
$allCategories = PEERTUBE_CATEGORIES; $allCategories = PEERTUBE_CATEGORIES;
$categoryOverrides = CATEGORY_NAMES_OVERRIDE;
// Ajouter uniquement les catégories prioritaires dans l'ordre défini // Ajouter uniquement les catégories prioritaires dans l'ordre défini
foreach ($priorityCategories as $catId) { foreach ($priorityCategories as $catId) {
@@ -356,9 +365,12 @@ function getDisplayCategories() {
// N'ajouter que les catégories qui ont des vidéos // N'ajouter que les catégories qui ont des vidéos
if (!empty($videos)) { if (!empty($videos)) {
// Utiliser le nom personnalisé s'il existe, sinon le nom original
$categoryName = isset($categoryOverrides[$catId]) ? $categoryOverrides[$catId] : $allCategories[$catId];
$categories[] = [ $categories[] = [
'id' => $catId, 'id' => $catId,
'name' => $allCategories[$catId], 'name' => $categoryName,
'videos' => $videos 'videos' => $videos
]; ];
} }