improve overrides

This commit is contained in:
2025-04-08 15:46:18 +04:00
parent d9f4027aa1
commit 6c068dc6a9
+15 -28
View File
@@ -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
];
}
}