config: remove PeerTube/Mastodon, update defaults and contact email
This commit is contained in:
+54
-126
@@ -3,77 +3,67 @@
|
|||||||
/**
|
/**
|
||||||
* Configuration par défaut de kaubuntu.re
|
* Configuration par défaut de kaubuntu.re
|
||||||
*
|
*
|
||||||
* Ce fichier contient les paramètres de configuration par défaut.
|
* Ce fichier contient les valeurs de repli pour toutes les constantes.
|
||||||
* Il est utilisé pour initialiser les variables non définies dans config.local.php.
|
* Surchargez-les dans config.local.php.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!defined('APP_HOST_NAME')) define('APP_HOST_NAME', 'kaubuntu.re');
|
if (!defined('APP_HOST_NAME')) define('APP_HOST_NAME', 'kaubuntu.re');
|
||||||
|
|
||||||
// Configuration de base - ces valeurs seront utilisées si elles ne sont pas définies dans config.local.php
|
// PeerTube désactivé — court-circuite les appels API dans config.php
|
||||||
if (!defined('PEERTUBE_URL')) define('PEERTUBE_URL', 'https://vizyon.kaubuntu.re');
|
if (!defined('PEERTUBE_ENABLED')) define('PEERTUBE_ENABLED', false);
|
||||||
if (!defined('PEERTUBE_DISPLAY_NAME')) define('PEERTUBE_DISPLAY_NAME', 'vizyon.kaubuntu.re');
|
|
||||||
if (!defined('API_KEY')) define('API_KEY', '');
|
|
||||||
if (!defined('TAG_INDEPENDENCE')) define('TAG_INDEPENDENCE', 'indépendance');
|
|
||||||
if (!defined('SHORTS_MAX_DURATION')) define('SHORTS_MAX_DURATION', 120); // 2 minutes max pour les shorts
|
|
||||||
|
|
||||||
// Pagination et affichage
|
|
||||||
if (!defined('COUNT_VIDEO_SEARCH')) define('COUNT_VIDEO_SEARCH', 20);
|
|
||||||
if (!defined('VIDEOS_PER_PAGE')) define('VIDEOS_PER_PAGE', 12);
|
|
||||||
if (!defined('FEATURED_VIDEOS_COUNT')) define('FEATURED_VIDEOS_COUNT', 6);
|
|
||||||
if (!defined('RECENT_VIDEOS_COUNT')) define('RECENT_VIDEOS_COUNT', 6);
|
|
||||||
if (!defined('SHORTS_COUNT')) define('SHORTS_COUNT', 6);
|
|
||||||
if (!defined('SHORTS_COUNT_SEARCH')) define('SHORTS_COUNT_SEARCH', 100);
|
|
||||||
if (!defined('TRENDING_VIDEOS_COUNT')) define('TRENDING_VIDEOS_COUNT', 6);
|
|
||||||
if (!defined('INDEPENDENCE_VIDEOS_COUNT')) define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
|
||||||
if (!defined('CATEGORY_VIDEOS_COUNT')) define('CATEGORY_VIDEOS_COUNT', 6);
|
|
||||||
if (!defined('LOAD_MORE_COUNT')) define('LOAD_MORE_COUNT', 6);
|
|
||||||
|
|
||||||
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
|
||||||
// format: [ID catégorie => Nom personnalisé]
|
|
||||||
if (!defined('PRIORITY_CATEGORIES')) {
|
|
||||||
define('PRIORITY_CATEGORIES', [
|
|
||||||
11 => 'Actualité & Politique', // News & Politique
|
|
||||||
14 => 'Activisme', // Activism
|
|
||||||
1 => 'Musique', // Musique
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Configuration Mastodon
|
|
||||||
// =========================================
|
|
||||||
if (!defined('MASTODON_INSTANCE_URL')) define('MASTODON_INSTANCE_URL', 'https://koze.kaubuntu.re');
|
|
||||||
if (!defined('MASTODON_DATE_FORMAT')) define('MASTODON_DATE_FORMAT', 'fr-FR');
|
|
||||||
if (!defined('MASTODON_BTN_SEE_MORE')) define('MASTODON_BTN_SEE_MORE', 'Voir plus de post');
|
|
||||||
if (!defined('MASTODON_BTN_RELOAD')) define('MASTODON_BTN_RELOAD', 'Rafraichir');
|
|
||||||
if (!defined('MASTODON_MAX_POST_FETCH')) define('MASTODON_MAX_POST_FETCH', '10');
|
|
||||||
if (!defined('MASTODON_MAX_POST_SHOW')) define('MASTODON_MAX_POST_SHOW', '10');
|
|
||||||
|
|
||||||
// URL du stockage S3 pour les médias Mastodon (laissez vide pour désactiver)
|
|
||||||
// Format: https://votre-bucket.s3.region.provider.com
|
|
||||||
if (!defined('MASTODON_S3_MEDIA_URL')) define('MASTODON_S3_MEDIA_URL', 'https://s3.eu-central-003.backblazeb2.com');
|
|
||||||
|
|
||||||
// Informations du site
|
// Informations du site
|
||||||
|
// =========================================
|
||||||
|
|
||||||
if (!defined('SITE_NAME')) define('SITE_NAME', 'kaubuntu.re');
|
if (!defined('SITE_NAME')) define('SITE_NAME', 'kaubuntu.re');
|
||||||
if (!defined('SITE_DESCRIPTION')) define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
|
if (!defined('SITE_DESCRIPTION')) define('SITE_DESCRIPTION', 'Hub multimédia du mouvement Ka-Ubuntu');
|
||||||
if (!defined('SITE_LOGO')) define('SITE_LOGO', 'img/logo.png');
|
if (!defined('SITE_LOGO')) define('SITE_LOGO', 'img/logo.png');
|
||||||
if (!defined('SITE_FAVICON')) define('SITE_FAVICON', 'img/favicon.png');
|
if (!defined('SITE_FAVICON')) define('SITE_FAVICON', 'img/favicon.png');
|
||||||
|
|
||||||
// Configuration du fuseau horaire par défaut
|
|
||||||
// Liste des fuseaux disponibles : https://www.php.net/manual/fr/timezones.php
|
|
||||||
if (!defined('DEFAULT_TIMEZONE')) define('DEFAULT_TIMEZONE', 'Indian/Reunion');
|
if (!defined('DEFAULT_TIMEZONE')) define('DEFAULT_TIMEZONE', 'Indian/Reunion');
|
||||||
|
|
||||||
// Réseaux sociaux
|
// =========================================
|
||||||
if (!defined('FACEBOOK_URL')) define('FACEBOOK_URL', '#');
|
// Réseaux sociaux — URLs
|
||||||
if (!defined('X_URL')) define('X_URL', '#');
|
// =========================================
|
||||||
if (!defined('INSTAGRAM_URL')) define('INSTAGRAM_URL', '#');
|
|
||||||
if (!defined('YOUTUBE_URL')) define('YOUTUBE_URL', '#');
|
|
||||||
if (!defined('TIKTOK_URL')) define('TIKTOK_URL', '#');
|
|
||||||
if (!defined('MASTODON_URL')) define('MASTODON_URL', 'https://koze.kaubuntu.re/@admin');
|
|
||||||
|
|
||||||
// Contacts
|
if (!defined('FACEBOOK_URL')) define('FACEBOOK_URL', 'https://www.facebook.com/zinfos.ubuntu');
|
||||||
if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'multimedia@kaubuntu.re');
|
if (!defined('X_URL')) define('X_URL', 'https://x.com/ka_ubuntu');
|
||||||
|
if (!defined('INSTAGRAM_URL')) define('INSTAGRAM_URL', 'https://www.instagram.com/ka_ubuntu/');
|
||||||
|
if (!defined('YOUTUBE_URL')) define('YOUTUBE_URL', 'https://www.youtube.com/@kaubuntu4546');
|
||||||
|
if (!defined('TIKTOK_URL')) define('TIKTOK_URL', 'https://www.tiktok.com/@kaubuntu');
|
||||||
|
|
||||||
// Mentions légales
|
// =========================================
|
||||||
|
// Réseaux sociaux — Handles (sans @)
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
if (!defined('YOUTUBE_HANDLE')) define('YOUTUBE_HANDLE', 'kaubuntu4546');
|
||||||
|
if (!defined('FACEBOOK_PAGE')) define('FACEBOOK_PAGE', 'zinfos.ubuntu');
|
||||||
|
if (!defined('INSTAGRAM_HANDLE')) define('INSTAGRAM_HANDLE', 'ka_ubuntu');
|
||||||
|
if (!defined('TIKTOK_HANDLE')) define('TIKTOK_HANDLE', 'kaubuntu');
|
||||||
|
if (!defined('X_HANDLE')) define('X_HANDLE', 'ka_ubuntu');
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// YouTube Data API v3
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
if (!defined('YOUTUBE_API_KEY')) define('YOUTUBE_API_KEY', '');
|
||||||
|
if (!defined('YOUTUBE_CHANNEL_HANDLE')) define('YOUTUBE_CHANNEL_HANDLE', 'kaubuntu4546');
|
||||||
|
if (!defined('YOUTUBE_CHANNEL_ID')) define('YOUTUBE_CHANNEL_ID', '');
|
||||||
|
if (!defined('YOUTUBE_VIDEOS_COUNT')) define('YOUTUBE_VIDEOS_COUNT', 9);
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Contenu embarqué optionnel
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
if (!defined('INSTAGRAM_POST_URLS')) define('INSTAGRAM_POST_URLS', []);
|
||||||
|
if (!defined('TIKTOK_VIDEO_URLS')) define('TIKTOK_VIDEO_URLS', []);
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Contact & mentions légales
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'zinfoskaubuntu@gmail.com');
|
||||||
if (!defined('LEGAL_COPYRIGHT')) define('LEGAL_COPYRIGHT', 'Ka-Ubuntu');
|
if (!defined('LEGAL_COPYRIGHT')) define('LEGAL_COPYRIGHT', 'Ka-Ubuntu');
|
||||||
if (!defined('LEGAL_WEBMASTER_NAME')) define('LEGAL_WEBMASTER_NAME', 'Cédric Famibelle-Pronzola');
|
if (!defined('LEGAL_WEBMASTER_NAME')) define('LEGAL_WEBMASTER_NAME', 'Cédric Famibelle-Pronzola');
|
||||||
if (!defined('LEGAL_WEBMASTER_EMAIL')) define('LEGAL_WEBMASTER_EMAIL', 'contact@cedric-pronzola.dev');
|
if (!defined('LEGAL_WEBMASTER_EMAIL')) define('LEGAL_WEBMASTER_EMAIL', 'contact@cedric-pronzola.dev');
|
||||||
@@ -87,116 +77,54 @@ if (!defined('LEGAL_LICENSE_URL')) define('LEGAL_LICENSE_URL', 'https://www.gnu.
|
|||||||
if (!defined('LEGAL_SOURCE_CODE_URL')) define('LEGAL_SOURCE_CODE_URL', 'https://codeberg.org/Ka-Ubuntu/kaubuntu.re');
|
if (!defined('LEGAL_SOURCE_CODE_URL')) define('LEGAL_SOURCE_CODE_URL', 'https://codeberg.org/Ka-Ubuntu/kaubuntu.re');
|
||||||
if (!defined('LEGAL_SERVICE_DESCRIPTION')) define('LEGAL_SERVICE_DESCRIPTION', 'est une plateforme multimédia proposant des contenus vidéo, des actualités et des informations liées au mouvement politique panafricaniste et indépendantiste réunionnais Ka-Ubuntu.');
|
if (!defined('LEGAL_SERVICE_DESCRIPTION')) define('LEGAL_SERVICE_DESCRIPTION', 'est une plateforme multimédia proposant des contenus vidéo, des actualités et des informations liées au mouvement politique panafricaniste et indépendantiste réunionnais Ka-Ubuntu.');
|
||||||
|
|
||||||
// Fonctionnalités
|
// =========================================
|
||||||
define('ENABLE_SEARCH', true);
|
|
||||||
if (!defined('ENABLE_USER_ACCOUNTS')) define('ENABLE_USER_ACCOUNTS', false);
|
|
||||||
|
|
||||||
// Cache
|
// Cache
|
||||||
|
// =========================================
|
||||||
|
|
||||||
if (!defined('CACHE_ENABLED')) define('CACHE_ENABLED', false);
|
if (!defined('CACHE_ENABLED')) define('CACHE_ENABLED', false);
|
||||||
if (!defined('CACHE_DURATION')) define('CACHE_DURATION', 3600); // En secondes (1 heure)
|
if (!defined('CACHE_DURATION')) define('CACHE_DURATION', 3600);
|
||||||
|
|
||||||
// Compte pour les lives
|
|
||||||
if (!defined('LIVE_ACCOUNT_NAME')) define('LIVE_ACCOUNT_NAME', 'admin');
|
|
||||||
|
|
||||||
// Mode d'affichage de la section live/vidéo : 'auto' (détection automatique du direct) ou 'static' (vidéo fixe)
|
|
||||||
if (!defined('LIVE_MODE')) define('LIVE_MODE', 'auto');
|
|
||||||
|
|
||||||
// ID de la vidéo à afficher en mode 'static' (ex: 'abc123-def456-ghi789')
|
|
||||||
if (!defined('STATIC_VIDEO_ID')) define('STATIC_VIDEO_ID', '');
|
|
||||||
|
|
||||||
// Texte du badge à afficher en mode 'static' (ex: 'À LA UNE', 'REPLAY', etc.)
|
|
||||||
if (!defined('STATIC_VIDEO_BADGE')) define('STATIC_VIDEO_BADGE', 'À LA UNE');
|
|
||||||
|
|
||||||
// Tags pour filtrer les vidéos selon les catégories
|
|
||||||
if (!defined('TAG_SHORT')) define('TAG_SHORT', 'short');
|
|
||||||
|
|
||||||
// Hashtags importants à afficher dans la sidebar, footer et menu mobile
|
|
||||||
if (!defined('IMPORTANT_TAGS')) {
|
|
||||||
define('IMPORTANT_TAGS', [
|
|
||||||
'Colonialisme',
|
|
||||||
'La Réunion',
|
|
||||||
'Panafricanisme',
|
|
||||||
'Conférence'
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Hashtags populaires à afficher sur la page d'accueil
|
|
||||||
if (!defined('POPULAR_TAGS')) {
|
|
||||||
define('POPULAR_TAGS', [
|
|
||||||
'Justice',
|
|
||||||
'Anticolonial',
|
|
||||||
'Kanaky',
|
|
||||||
'Océan Indien'
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Système de compte à rebours / maintenance
|
// Système de compte à rebours / maintenance
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// Activer le mode compte à rebours (true/false) - valeur par défaut
|
|
||||||
if (!defined('COUNTDOWN_ENABLED')) define('COUNTDOWN_ENABLED', false);
|
if (!defined('COUNTDOWN_ENABLED')) define('COUNTDOWN_ENABLED', false);
|
||||||
|
|
||||||
// Date de fin du compte à rebours par défaut (format: Y-m-d H:i:s)
|
|
||||||
if (!defined('COUNTDOWN_TARGET_DATE')) define('COUNTDOWN_TARGET_DATE', '2025-10-11 00:00:00');
|
if (!defined('COUNTDOWN_TARGET_DATE')) define('COUNTDOWN_TARGET_DATE', '2025-10-11 00:00:00');
|
||||||
|
|
||||||
// Territoires et fuseaux horaires par défaut pour la page de compte à rebours
|
|
||||||
if (!defined('COUNTDOWN_TIMEZONES')) {
|
if (!defined('COUNTDOWN_TIMEZONES')) {
|
||||||
define('COUNTDOWN_TIMEZONES', [
|
define('COUNTDOWN_TIMEZONES', [
|
||||||
'Martinique / Guadeloupe' => 'America/Martinique',
|
'Martinique / Guadeloupe' => 'America/Martinique',
|
||||||
'Guyane' => 'America/Cayenne',
|
'Guyane' => 'America/Cayenne',
|
||||||
'France' => 'Europe/Paris',
|
'France' => 'Europe/Paris',
|
||||||
'Ma\'ohi Nui' => 'Pacific/Tahiti',
|
"Ma'ohi Nui" => 'Pacific/Tahiti',
|
||||||
'Kanaky' => 'Pacific/Noumea'
|
'Kanaky' => 'Pacific/Noumea',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Intégration WordPress par défaut
|
// Intégration WordPress (optionnel)
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// URL du site WordPress par défaut
|
|
||||||
if (!defined('WORDPRESS_URL')) define('WORDPRESS_URL', '');
|
if (!defined('WORDPRESS_URL')) define('WORDPRESS_URL', '');
|
||||||
|
|
||||||
// Nombre d'articles WordPress à afficher par défaut
|
|
||||||
if (!defined('WORDPRESS_POSTS_COUNT')) define('WORDPRESS_POSTS_COUNT', 6);
|
if (!defined('WORDPRESS_POSTS_COUNT')) define('WORDPRESS_POSTS_COUNT', 6);
|
||||||
|
|
||||||
// Activation des articles WordPress par défaut
|
|
||||||
if (!defined('WORDPRESS_ENABLED')) define('WORDPRESS_ENABLED', false);
|
if (!defined('WORDPRESS_ENABLED')) define('WORDPRESS_ENABLED', false);
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Système de dons par défaut
|
// Système de dons
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// Activation du système de dons par défaut
|
|
||||||
if (!defined('DONATIONS_ENABLED')) define('DONATIONS_ENABLED', false);
|
if (!defined('DONATIONS_ENABLED')) define('DONATIONS_ENABLED', false);
|
||||||
|
|
||||||
// URL PayPal Me par défaut (sans le montant)
|
|
||||||
if (!defined('PAYPAL_ME_URL')) define('PAYPAL_ME_URL', '');
|
if (!defined('PAYPAL_ME_URL')) define('PAYPAL_ME_URL', '');
|
||||||
|
|
||||||
// Montants de dons suggérés par défaut
|
|
||||||
if (!defined('DONATION_AMOUNTS')) define('DONATION_AMOUNTS', [5, 10, 20, 50]);
|
if (!defined('DONATION_AMOUNTS')) define('DONATION_AMOUNTS', [5, 10, 20, 50]);
|
||||||
|
|
||||||
// Devise par défaut
|
|
||||||
if (!defined('DONATION_CURRENCY')) define('DONATION_CURRENCY', 'EUR');
|
if (!defined('DONATION_CURRENCY')) define('DONATION_CURRENCY', 'EUR');
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Annonce du prochain live
|
// Annonce du prochain live
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// Activer/désactiver l'annonce du prochain live par défaut
|
|
||||||
if (!defined('NEXT_LIVE_ENABLED')) define('NEXT_LIVE_ENABLED', false);
|
if (!defined('NEXT_LIVE_ENABLED')) define('NEXT_LIVE_ENABLED', false);
|
||||||
|
|
||||||
// Titre de l'annonce du prochain live
|
|
||||||
if (!defined('NEXT_LIVE_TITLE')) define('NEXT_LIVE_TITLE', 'Prochain live');
|
if (!defined('NEXT_LIVE_TITLE')) define('NEXT_LIVE_TITLE', 'Prochain live');
|
||||||
|
|
||||||
// Description de l'annonce du prochain live
|
|
||||||
if (!defined('NEXT_LIVE_DESCRIPTION')) define('NEXT_LIVE_DESCRIPTION', 'Rejoignez-nous pour notre prochain live !');
|
if (!defined('NEXT_LIVE_DESCRIPTION')) define('NEXT_LIVE_DESCRIPTION', 'Rejoignez-nous pour notre prochain live !');
|
||||||
|
|
||||||
// Date du prochain live (format: Y-m-d H:i:s)
|
|
||||||
if (!defined('NEXT_LIVE_DATE')) define('NEXT_LIVE_DATE', '');
|
if (!defined('NEXT_LIVE_DATE')) define('NEXT_LIVE_DATE', '');
|
||||||
|
|
||||||
// Chemin vers l'image d'annonce du prochain live (relatif à la racine du site)
|
|
||||||
// Exemple: 'uploads/next-live.jpg'
|
|
||||||
if (!defined('NEXT_LIVE_IMAGE')) define('NEXT_LIVE_IMAGE', 'uploads/next-live.jpg');
|
if (!defined('NEXT_LIVE_IMAGE')) define('NEXT_LIVE_IMAGE', 'uploads/next-live.jpg');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -1,260 +1,122 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* Configuration locale pour l'instance de PeerTube
|
* Configuration locale — kaubuntu.re
|
||||||
*
|
*
|
||||||
* Ce fichier est un exemple de configuration locale.
|
* Ce fichier est un exemple. Pour l'utiliser :
|
||||||
* Pour l'utiliser:
|
* 1. Copiez-le vers config.local.php
|
||||||
* 1. Copiez ce fichier vers config.local.php
|
|
||||||
* 2. Décommentez et modifiez les valeurs selon vos besoins
|
* 2. Décommentez et modifiez les valeurs selon vos besoins
|
||||||
*
|
*
|
||||||
* Note: config.local.php ne doit pas être versionné dans git
|
* Note : config.local.php ne doit pas être versionné dans git.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// define('APP_HOST_NAME', 'kaubuntu.re');
|
// define('APP_HOST_NAME', 'kaubuntu.re');
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Configuration de l'API PeerTube
|
// Réseaux sociaux — URLs et handles
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// URL de l'API PeerTube (obligatoire)
|
// URLs complètes des pages/comptes (obligatoires pour les liens et widgets)
|
||||||
// define('PEERTUBE_URL', 'https://votre-instance.fr');
|
// define('YOUTUBE_URL', 'https://www.youtube.com/@votrechannel');
|
||||||
// define('PEERTUBE_DISPLAY_NAME', 'votre-instance.fr');
|
// define('FACEBOOK_URL', 'https://www.facebook.com/votrepage');
|
||||||
|
// define('INSTAGRAM_URL', 'https://www.instagram.com/votrecompte/');
|
||||||
|
// define('TIKTOK_URL', 'https://www.tiktok.com/@votrecompte');
|
||||||
|
// define('X_URL', 'https://x.com/votrecompte');
|
||||||
|
|
||||||
// Clé d'API PeerTube (optionnelle)
|
// Handles (sans @) — utilisés pour les widgets et embeds
|
||||||
// define('API_KEY', 'votre_cle_api');
|
// define('YOUTUBE_HANDLE', 'votrechannel');
|
||||||
|
// define('FACEBOOK_PAGE', 'votrepage'); // ex: zinfos.ubuntu
|
||||||
// Compte PeerTube pour les lives
|
// define('INSTAGRAM_HANDLE', 'votrecompte');
|
||||||
// define('LIVE_ACCOUNT_NAME', 'admin');
|
// define('TIKTOK_HANDLE', 'votrecompte');
|
||||||
|
// define('X_HANDLE', 'votrecompte');
|
||||||
// Mode d'affichage de la section live/vidéo
|
|
||||||
// 'auto' : Détection automatique du direct en cours
|
|
||||||
// 'static' : Afficher une vidéo spécifique (définie par STATIC_VIDEO_ID)
|
|
||||||
// define('LIVE_MODE', 'auto');
|
|
||||||
|
|
||||||
// ID de la vidéo à afficher en mode 'static'
|
|
||||||
// Pour trouver l'ID : https://votre-instance.fr/videos/watch/ID_DE_LA_VIDEO
|
|
||||||
// Exemple : '9c9de5e8-0a1e-484a-b099-e80766180a6d'
|
|
||||||
// define('STATIC_VIDEO_ID', '');
|
|
||||||
|
|
||||||
// Texte du badge à afficher en mode 'static'
|
|
||||||
// Exemples : 'À LA UNE', 'REPLAY', 'VIDÉO SPÉCIALE', etc.
|
|
||||||
// define('STATIC_VIDEO_BADGE', 'À LA UNE');
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Filtres et tags
|
// YouTube — affichage des vidéos
|
||||||
// =========================================
|
// =========================================
|
||||||
|
// Option A — clé API Google Cloud (qualité maximale) :
|
||||||
|
// 1. https://console.cloud.google.com/ → activer "YouTube Data API v3"
|
||||||
|
// 2. Créer une clé API (APIs & Services > Credentials)
|
||||||
|
// define('YOUTUBE_API_KEY', 'AIza...');
|
||||||
|
|
||||||
// Tag pour les vidéos sur l'indépendance
|
// Option B — flux RSS public, SANS clé API (recommandé pour démarrer) :
|
||||||
// define('TAG_INDEPENDENCE', 'indépendance');
|
// Renseigner l'ID de chaîne (YouTube Studio > Paramètres > Informations sur la chaîne)
|
||||||
|
// Format : UC suivi de 22 caractères
|
||||||
|
// define('YOUTUBE_CHANNEL_ID', 'UC...');
|
||||||
|
|
||||||
// Tag pour les shorts
|
// Si les deux sont définis, l'API a la priorité sur le RSS.
|
||||||
// define('TAG_SHORT', 'short');
|
// Sans aucun des deux, une carte de profil YouTube est affichée.
|
||||||
|
|
||||||
// Hashtags importants à afficher dans la sidebar, footer et menu mobile
|
// Nombre de vidéos à afficher (défaut : 6)
|
||||||
// define('IMPORTANT_TAGS', [
|
// define('YOUTUBE_VIDEOS_COUNT', 6);
|
||||||
// 'Colonialisme',
|
|
||||||
// 'La Réunion',
|
// =========================================
|
||||||
// 'Panafricanisme',
|
// Contenu embarqué optionnel
|
||||||
// 'Conférence',
|
// =========================================
|
||||||
// 'Indépendance',
|
// Sans ces URLs, des cartes de profil statiques sont affichées à la place.
|
||||||
// 'Histoire'
|
|
||||||
|
// Posts Instagram spécifiques à embarquer (URLs complètes)
|
||||||
|
// define('INSTAGRAM_POST_URLS', [
|
||||||
|
// 'https://www.instagram.com/p/ABC123/',
|
||||||
|
// 'https://www.instagram.com/p/DEF456/',
|
||||||
// ]);
|
// ]);
|
||||||
|
|
||||||
// Hashtags populaires à afficher sur la page d'accueil
|
// Vidéos TikTok spécifiques à embarquer (URLs complètes)
|
||||||
// define('POPULAR_TAGS', [
|
// define('TIKTOK_VIDEO_URLS', [
|
||||||
// 'Justice',
|
// 'https://www.tiktok.com/@votrecompte/video/123456789',
|
||||||
// 'Anticolonial',
|
|
||||||
// 'Kanaky',
|
|
||||||
// 'Océan Indien'
|
|
||||||
// ]);
|
// ]);
|
||||||
|
|
||||||
// Durée maximale des shorts en secondes
|
|
||||||
// define('SHORTS_MAX_DURATION', 120); // 2 minutes
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Pagination et nombre de vidéos à afficher
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Nombre de vidéos par page
|
|
||||||
// define('VIDEOS_PER_PAGE', 12);
|
|
||||||
|
|
||||||
// Limite de vidéo à chercher
|
|
||||||
// define('COUNT_VIDEO_SEARCH', 6);
|
|
||||||
|
|
||||||
// Nombre de vidéos à la une
|
|
||||||
// define('FEATURED_VIDEOS_COUNT', 6);
|
|
||||||
|
|
||||||
// Nombre de vidéos récentes
|
|
||||||
// define('RECENT_VIDEOS_COUNT', 6);
|
|
||||||
|
|
||||||
// Nombre de shorts
|
|
||||||
// define('SHORTS_COUNT', 6);
|
|
||||||
// define('SHORTS_COUNT_SEARCH', 50)
|
|
||||||
|
|
||||||
// Nombre de vidéos tendances
|
|
||||||
// define('TRENDING_VIDEOS_COUNT', 6);
|
|
||||||
|
|
||||||
// Nombre de vidéos indépendance
|
|
||||||
// define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
|
||||||
|
|
||||||
// Nombre de vidéos par catégorie
|
|
||||||
// define('CATEGORY_VIDEOS_COUNT', 6);
|
|
||||||
|
|
||||||
// Nombre de vidéos chargées avec "Voir plus"
|
|
||||||
// define('LOAD_MORE_COUNT', 6);
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Catégories à afficher
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
|
||||||
// Liste des catégories : (disponible ici => https://mon_instance_peertube.fr/api/v1/videos/categories)
|
|
||||||
// 1 : Music
|
|
||||||
// 2 : Films
|
|
||||||
// 3 : Vehicles
|
|
||||||
// 4 : Art
|
|
||||||
// 5 : Sports
|
|
||||||
// 6 : Travels
|
|
||||||
// 7 : Gaming
|
|
||||||
// 8 : People
|
|
||||||
// 9 : Comedy
|
|
||||||
// 10 : Entertainment
|
|
||||||
// 11 : News & Politics
|
|
||||||
// 12 : How To
|
|
||||||
// 13 : Education
|
|
||||||
// 14 : Activism
|
|
||||||
// 15 : Science & Technology
|
|
||||||
// 16 : Animals
|
|
||||||
// 17 : Kids
|
|
||||||
// 18 : Food
|
|
||||||
define('PRIORITY_CATEGORIES', [
|
|
||||||
11 => 'Actualités & Politique',
|
|
||||||
14 => 'Activisme',
|
|
||||||
1 => 'Musique',
|
|
||||||
// Ajoutez d'autres catégories selon vos besoins
|
|
||||||
]);
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Informations du site
|
// Informations du site
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// Nom du site
|
|
||||||
// define('SITE_NAME', 'kaubuntu.re');
|
// define('SITE_NAME', 'kaubuntu.re');
|
||||||
|
// define('SITE_DESCRIPTION', 'Hub multimédia du mouvement Ka-Ubuntu');
|
||||||
// Description du site
|
|
||||||
// define('SITE_DESCRIPTION', 'Votre plateforme de médias libres');
|
|
||||||
|
|
||||||
// Logo du site
|
|
||||||
// define('SITE_LOGO', 'img/logo.png');
|
// define('SITE_LOGO', 'img/logo.png');
|
||||||
|
|
||||||
// Favicon du site
|
|
||||||
// define('SITE_FAVICON', 'img/favicon.png');
|
// define('SITE_FAVICON', 'img/favicon.png');
|
||||||
|
|
||||||
// Fuseau horaire par défaut pour l'affichage des dates
|
// Fuseau horaire (liste : https://www.php.net/manual/fr/timezones.php)
|
||||||
// Liste des fuseaux disponibles : https://www.php.net/manual/fr/timezones.php
|
|
||||||
// define('DEFAULT_TIMEZONE', 'Indian/Reunion');
|
// define('DEFAULT_TIMEZONE', 'Indian/Reunion');
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Réseaux sociaux
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// URL de la page Facebook
|
|
||||||
// define('FACEBOOK_URL', 'https://facebook.com/votrepage');
|
|
||||||
|
|
||||||
// URL du compte X (anciennement Twitter)
|
|
||||||
// define('X_URL', 'https://x.com/votrecompte');
|
|
||||||
|
|
||||||
// URL du compte Instagram
|
|
||||||
// define('INSTAGRAM_URL', 'https://instagram.com/votrecompte');
|
|
||||||
|
|
||||||
// URL de la chaîne YouTube
|
|
||||||
// define('YOUTUBE_URL', 'https://youtube.com/votrechaine');
|
|
||||||
|
|
||||||
// URL du compte TikTok
|
|
||||||
// define('TIKTOK_URL', 'https://tiktok.com/@votrecompte');
|
|
||||||
|
|
||||||
// URL du compte Mastodon
|
|
||||||
// define('MASTODON_URL', 'https://koze.kaubuntu.re/@admin');
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Contact
|
// Contact
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// Email de contact
|
// define('CONTACT_EMAIL', 'contact@votredomaine.re');
|
||||||
// define('CONTACT_EMAIL', 'contact@votredomaine.com');
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Fonctionnalités
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Activer/désactiver les commentaires
|
|
||||||
// define('ENABLE_COMMENTS', true);
|
|
||||||
|
|
||||||
// Activer/désactiver la recherche
|
|
||||||
// define('ENABLE_SEARCH', true);
|
|
||||||
|
|
||||||
// Activer/désactiver les comptes utilisateurs
|
|
||||||
// define('ENABLE_USER_ACCOUNTS', false);
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Cache
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Activer/désactiver le cache
|
|
||||||
// define('CACHE_ENABLED', false);
|
|
||||||
|
|
||||||
// Durée du cache en secondes
|
|
||||||
// define('CACHE_DURATION', 3600); // 1 heure
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Configuration Mastodon
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// URL de l'instance Mastodon
|
|
||||||
// define('MASTODON_INSTANCE_URL', 'https://mastodon.social');
|
|
||||||
|
|
||||||
// Format de date pour l'affichage des posts
|
|
||||||
// define('MASTODON_DATE_FORMAT', 'fr-FR');
|
|
||||||
|
|
||||||
// Texte du bouton "Voir plus"
|
|
||||||
// define('MASTODON_BTN_SEE_MORE', 'Voir plus de post');
|
|
||||||
|
|
||||||
// Texte du bouton "Rafraichir"
|
|
||||||
// define('MASTODON_BTN_RELOAD', 'Rafraichir');
|
|
||||||
|
|
||||||
// Nombre maximum de posts à récupérer
|
|
||||||
// define('MASTODON_MAX_POST_FETCH', '10');
|
|
||||||
|
|
||||||
// Nombre maximum de posts à afficher
|
|
||||||
// define('MASTODON_MAX_POST_SHOW', '10');
|
|
||||||
|
|
||||||
// URL du stockage S3 pour les médias Mastodon (optionnel)
|
|
||||||
// Format: https://votre-bucket.s3.region.provider.com
|
|
||||||
// Laissez vide ou commentez pour désactiver
|
|
||||||
// define('MASTODON_S3_MEDIA_URL', 'https://s3.eu-central-003.backblazeb2.com');
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Contact
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// define('CONTACT_EMAIL', 'multimedia@kaubuntu.re');
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Mentions légales
|
// Mentions légales
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// define('LEGAL_COPYRIGHT', 'Ka-Ubuntu');
|
// define('LEGAL_COPYRIGHT', 'Ka-Ubuntu');
|
||||||
// define('LEGAL_WEBMASTER_NAME', 'Cédric Famibelle-Pronzola');
|
// define('LEGAL_WEBMASTER_NAME', 'Prénom Nom');
|
||||||
// define('LEGAL_WEBMASTER_EMAIL', 'contact@cedric-pronzola.dev');
|
// define('LEGAL_WEBMASTER_EMAIL', 'contact@votredomaine.re');
|
||||||
// define('LEGAL_HOST_NAME', 'o2Switch');
|
// define('LEGAL_HOST_NAME', 'o2Switch');
|
||||||
// define('LEGAL_HOST_COMPANY', 'société au capital de 100 000 €');
|
// define('LEGAL_HOST_COMPANY', 'société au capital de 100 000 €');
|
||||||
// define('LEGAL_HOST_RCS', 'immatriculée au RCS de Clermont-Ferrand sous le numéro 510 909 807');
|
// define('LEGAL_HOST_RCS', 'immatriculée au RCS de Clermont-Ferrand sous le numéro 510 909 807');
|
||||||
// define('LEGAL_HOST_ADDRESS', '222 boulevard Gustave Flaubert, 63000 Clermont-Ferrand, France');
|
// define('LEGAL_HOST_ADDRESS', '222 boulevard Gustave Flaubert, 63000 Clermont-Ferrand, France');
|
||||||
// define('LEGAL_CONTACT_EMAIL', 'multimedia@kaubuntu.re');
|
// define('LEGAL_CONTACT_EMAIL', 'contact@votredomaine.re');
|
||||||
// define('LEGAL_LICENSE', 'GNU Affero General Public License version 3 (AGPL-V3)');
|
// define('LEGAL_LICENSE', 'GNU Affero General Public License version 3 (AGPL-V3)');
|
||||||
// define('LEGAL_LICENSE_URL', 'https://www.gnu.org/licenses/agpl-3.0.html');
|
// define('LEGAL_LICENSE_URL', 'https://www.gnu.org/licenses/agpl-3.0.html');
|
||||||
// define('LEGAL_SOURCE_CODE_URL', 'https://codeberg.org/Ka-Ubuntu/kaubuntu.re');
|
// define('LEGAL_SOURCE_CODE_URL', 'https://codeberg.org/Ka-Ubuntu/kaubuntu.re');
|
||||||
// define('LEGAL_SERVICE_DESCRIPTION', 'est une plateforme multimédia proposant des contenus vidéo, des actualités et des informations liées au mouvement politique indépendantiste et panafricaniste réunionnais Ka-Ubuntu.');
|
// define('LEGAL_SERVICE_DESCRIPTION', 'est une plateforme multimédia proposant des contenus vidéo, des actualités et des informations liées au mouvement politique panafricaniste et indépendantiste réunionnais Ka-Ubuntu.');
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Système de dons (PayPal Me)
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// define('DONATIONS_ENABLED', true);
|
||||||
|
// define('PAYPAL_ME_URL', 'https://www.paypal.com/paypalme/votrecompte');
|
||||||
|
// define('DONATION_AMOUNTS', [5, 10, 20, 50]);
|
||||||
|
// define('DONATION_CURRENCY', 'EUR');
|
||||||
|
|
||||||
|
// =========================================
|
||||||
|
// Annonce du prochain live
|
||||||
|
// =========================================
|
||||||
|
|
||||||
|
// define('NEXT_LIVE_ENABLED', true);
|
||||||
|
// define('NEXT_LIVE_TITLE', 'Prochain live');
|
||||||
|
// define('NEXT_LIVE_DESCRIPTION', 'Rejoignez-nous pour notre prochain live !');
|
||||||
|
// define('NEXT_LIVE_DATE', '2025-12-01 20:00:00'); // format: Y-m-d H:i:s
|
||||||
|
// define('NEXT_LIVE_IMAGE', 'uploads/next-live.jpg');
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Système de compte à rebours / maintenance
|
// Système de compte à rebours / maintenance
|
||||||
@@ -266,92 +128,26 @@ define('COUNTDOWN_ENABLED', false);
|
|||||||
// Date de fin du compte à rebours (format: Y-m-d H:i:s)
|
// Date de fin du compte à rebours (format: Y-m-d H:i:s)
|
||||||
define('COUNTDOWN_TARGET_DATE', '2025-10-11 00:00:00');
|
define('COUNTDOWN_TARGET_DATE', '2025-10-11 00:00:00');
|
||||||
|
|
||||||
// Territoires et fuseaux horaires à afficher sur la page de compte à rebours
|
// Territoires et fuseaux horaires affichés sur la page de compte à rebours
|
||||||
define('COUNTDOWN_TIMEZONES', [
|
define('COUNTDOWN_TIMEZONES', [
|
||||||
'Martinique / Guadeloupe' => 'America/Martinique',
|
'Martinique / Guadeloupe' => 'America/Martinique',
|
||||||
'Guyane' => 'America/Cayenne',
|
'Guyane' => 'America/Cayenne',
|
||||||
'France' => 'Europe/Paris',
|
'France' => 'Europe/Paris',
|
||||||
'Ma\'ohi Nui' => 'Pacific/Tahiti',
|
"Ma'ohi Nui" => 'Pacific/Tahiti',
|
||||||
'Kanaky' => 'Pacific/Noumea'
|
'Kanaky' => 'Pacific/Noumea',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Intégration WordPress
|
// Intégration WordPress (optionnel)
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// URL du site WordPress pour récupérer les articles (sans trailing slash)
|
// define('WORDPRESS_ENABLED', true);
|
||||||
// define('WORDPRESS_URL', 'https://votre-site-wordpress.com');
|
// define('WORDPRESS_URL', 'https://votre-site-wordpress.com'); // sans trailing slash
|
||||||
|
|
||||||
// Nombre d'articles WordPress à afficher
|
|
||||||
// define('WORDPRESS_POSTS_COUNT', 6);
|
// define('WORDPRESS_POSTS_COUNT', 6);
|
||||||
|
|
||||||
// Activer/désactiver l'affichage des articles WordPress
|
|
||||||
// define('WORDPRESS_ENABLED', true);
|
|
||||||
|
|
||||||
// =========================================
|
// =========================================
|
||||||
// Système de dons
|
// Cache
|
||||||
// =========================================
|
// =========================================
|
||||||
|
|
||||||
// Activer/désactiver le système de dons
|
// define('CACHE_ENABLED', true);
|
||||||
// define('DONATIONS_ENABLED', true);
|
// define('CACHE_DURATION', 3600); // en secondes (1 heure)
|
||||||
|
|
||||||
// URL PayPal Me (exemple: https://www.paypal.com/paypalme/kubuntu)
|
|
||||||
// define('PAYPAL_ME_URL', 'https://www.paypal.com/paypalme/votre-compte');
|
|
||||||
|
|
||||||
// Montants de dons suggérés (en euros par défaut)
|
|
||||||
// define('DONATION_AMOUNTS', [5, 10, 20, 50, 100]);
|
|
||||||
|
|
||||||
// Devise pour les dons
|
|
||||||
// define('DONATION_CURRENCY', 'EUR');
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Texte de présentation du mouvement
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Pour désactiver le bloc de présentation, commentez cette ligne:
|
|
||||||
// define('MOVEMENT_DESCRIPTION', 'KA UBUNTU est un mouvement politique panafricaniste et indépendantiste réunionnais qui a 5 objectifs :');
|
|
||||||
|
|
||||||
// Image du mouvement à afficher dans la section de présentation
|
|
||||||
// define('MOVEMENT_IMAGE', 'img/movement_presentation.png');
|
|
||||||
|
|
||||||
// Texte alternatif pour l'image du mouvement (accessibilité)
|
|
||||||
// define('MOVEMENT_IMAGE_ALT', 'Les 5 objectifs de Ka-Ubuntu');
|
|
||||||
|
|
||||||
// Légende de l'image (peut contenir du HTML simple comme <br>)
|
|
||||||
// define('MOVEMENT_CAPTION', 'Nos 5 points de lutte.<br>1. Activer la conscience politique et historique de notre peuple<br>2. Défendre le droit à I\'autodétermination des peuples africains et afro-descendants<br>3. Arracher I\'indépendance de notre pays La Réunion<br>4. Établir une unité politique, économique et culturelle de l\'Afrique<br>5. Construire une solidarité entre les peuples opprimés');
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Configuration des dons
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Activer le système de dons
|
|
||||||
// define('DONATIONS_ENABLED', true);
|
|
||||||
|
|
||||||
// URL PayPal Me
|
|
||||||
// define('PAYPAL_ME_URL', 'https://www.paypal.com/paypalme/kubuntu');
|
|
||||||
|
|
||||||
// Montants suggérés
|
|
||||||
// define('DONATION_AMOUNTS', [5, 10, 20, 50, 100]);
|
|
||||||
|
|
||||||
// Devise
|
|
||||||
// define('DONATION_CURRENCY', 'EUR');
|
|
||||||
|
|
||||||
// =========================================
|
|
||||||
// Annonce du prochain live
|
|
||||||
// =========================================
|
|
||||||
|
|
||||||
// Activer/désactiver l'annonce du prochain live par défaut
|
|
||||||
// define('NEXT_LIVE_ENABLED', true);
|
|
||||||
|
|
||||||
// Titre de l'annonce du prochain live
|
|
||||||
// define('NEXT_LIVE_TITLE', 'Prochain live');
|
|
||||||
|
|
||||||
// Description de l'annonce du prochain live
|
|
||||||
// define('NEXT_LIVE_DESCRIPTION', 'Rejoignez-nous pour notre prochain live !');
|
|
||||||
|
|
||||||
// Date du prochain live (format: Y-m-d H:i:s)
|
|
||||||
// define('NEXT_LIVE_DATE', '2025-10-11 10:00:00');
|
|
||||||
|
|
||||||
// Chemin vers l'image d'annonce du prochain live (relatif à la racine du site)
|
|
||||||
// Exemple: 'uploads/next-live.jpg'
|
|
||||||
// define('NEXT_LIVE_IMAGE', 'uploads/next-live.jpeg');
|
|
||||||
|
|||||||
+7
-3
@@ -25,9 +25,13 @@ if (file_exists($config_default_file)) {
|
|||||||
setlocale(LC_TIME, 'fr_FR.UTF-8');
|
setlocale(LC_TIME, 'fr_FR.UTF-8');
|
||||||
date_default_timezone_set(DEFAULT_TIMEZONE);
|
date_default_timezone_set(DEFAULT_TIMEZONE);
|
||||||
|
|
||||||
// Initialisation des catégories de vidéo depuis l'API
|
// Initialisation des catégories PeerTube (seulement si PeerTube est activé)
|
||||||
$peertube_categories = initCategories();
|
if (defined('PEERTUBE_ENABLED') && PEERTUBE_ENABLED) {
|
||||||
define('PEERTUBE_CATEGORIES', $peertube_categories);
|
$peertube_categories = initCategories();
|
||||||
|
define('PEERTUBE_CATEGORIES', $peertube_categories);
|
||||||
|
} else {
|
||||||
|
define('PEERTUBE_CATEGORIES', []);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialise et récupère les catégories depuis l'API PeerTube
|
* Initialise et récupère les catégories depuis l'API PeerTube
|
||||||
|
|||||||
Reference in New Issue
Block a user