improve overrides

This commit is contained in:
2025-04-08 15:46:18 +04:00
parent d9f4027aa1
commit 6c068dc6a9
+6 -19
View File
@@ -22,19 +22,12 @@ define('INDEPENDENCE_VIDEOS_COUNT', 6);
define('CATEGORY_VIDEOS_COUNT', 6); define('CATEGORY_VIDEOS_COUNT', 6);
define('LOAD_MORE_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', [ define('PRIORITY_CATEGORIES', [
11, // News & Politique 11 => 'Actualité & Politique', // News & Politique
14, // Activism 14 => 'Activisme', // Activism
15, // Science & Technologie 15 => 'Science & Technologie', // 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
@@ -356,18 +349,13 @@ 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 => $categoryName) {
if (isset($allCategories[$catId])) {
$videos = getVideosByCategory($catId); $videos = getVideosByCategory($catId);
// 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' => $categoryName, 'name' => $categoryName,
@@ -375,7 +363,6 @@ function getDisplayCategories() {
]; ];
} }
} }
}
return $categories; return $categories;
} }