improve overrides
This commit is contained in:
+15
-28
@@ -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,24 +349,18 @@ 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)) {
|
$categories[] = [
|
||||||
// Utiliser le nom personnalisé s'il existe, sinon le nom original
|
'id' => $catId,
|
||||||
$categoryName = isset($categoryOverrides[$catId]) ? $categoryOverrides[$catId] : $allCategories[$catId];
|
'name' => $categoryName,
|
||||||
|
'videos' => $videos
|
||||||
$categories[] = [
|
];
|
||||||
'id' => $catId,
|
|
||||||
'name' => $categoryName,
|
|
||||||
'videos' => $videos
|
|
||||||
];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user