From 6c068dc6a95c5351143a74af82cc8b0ae90335d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Tue, 8 Apr 2025 15:46:18 +0400 Subject: [PATCH] improve overrides --- includes/config.php | 43 +++++++++++++++---------------------------- 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/includes/config.php b/includes/config.php index 2d13358..c1ddf4b 100644 --- a/includes/config.php +++ b/includes/config.php @@ -22,19 +22,12 @@ define('INDEPENDENCE_VIDEOS_COUNT', 6); define('CATEGORY_VIDEOS_COUNT', 6); define('LOAD_MORE_COUNT', 6); -// Catégories prioritaires (dans l'ordre d'affichage souhaité) +// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité) +// format: [ID catégorie => Nom personnalisé] define('PRIORITY_CATEGORIES', [ - 11, // News & Politique - 14, // Activism - 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 + 11 => 'Actualité & Politique', // News & Politique + 14 => 'Activisme', // Activism + 15 => 'Science & Technologie', // Science & Technologie ]); // Informations du site @@ -356,24 +349,18 @@ function getDisplayCategories() { $categories = []; $priorityCategories = PRIORITY_CATEGORIES; $allCategories = PEERTUBE_CATEGORIES; - $categoryOverrides = CATEGORY_NAMES_OVERRIDE; // Ajouter uniquement les catégories prioritaires dans l'ordre défini - foreach ($priorityCategories as $catId) { - if (isset($allCategories[$catId])) { - $videos = getVideosByCategory($catId); - - // N'ajouter que les catégories qui ont des vidéos - if (!empty($videos)) { - // Utiliser le nom personnalisé s'il existe, sinon le nom original - $categoryName = isset($categoryOverrides[$catId]) ? $categoryOverrides[$catId] : $allCategories[$catId]; - - $categories[] = [ - 'id' => $catId, - 'name' => $categoryName, - 'videos' => $videos - ]; - } + foreach ($priorityCategories as $catId => $categoryName) { + $videos = getVideosByCategory($catId); + + // N'ajouter que les catégories qui ont des vidéos + if (!empty($videos)) { + $categories[] = [ + 'id' => $catId, + 'name' => $categoryName, + 'videos' => $videos + ]; } }