2025-04-08 16:43:18 +04:00
|
|
|
<?php
|
|
|
|
|
/**
|
2026-07-23 04:17:49 +04:00
|
|
|
* Configuration locale pour l'instance ANNU KUTE CED
|
2025-07-18 09:51:36 +04:00
|
|
|
*
|
2025-04-08 16:43:18 +04:00
|
|
|
* Ce fichier est un exemple de configuration locale.
|
|
|
|
|
* Pour l'utiliser:
|
|
|
|
|
* 1. Copiez ce fichier vers config.local.php
|
2025-04-08 16:49:57 +04:00
|
|
|
* 2. Décommentez et modifiez les valeurs selon vos besoins
|
2025-07-18 09:51:36 +04:00
|
|
|
*
|
2025-04-08 16:43:18 +04:00
|
|
|
* Note: config.local.php ne doit pas être versionné dans git
|
|
|
|
|
*/
|
|
|
|
|
|
2026-07-23 04:17:49 +04:00
|
|
|
define('APP_HOST_NAME', 'annukuteced.buzz');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('ORGANIZATION_SHORT_NAME', 'ANNU KUTE CED');
|
|
|
|
|
// define('ORGANIZATION_NAME', 'ANNU KUTE CED');
|
2025-04-09 20:19:05 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Configuration de l'API PeerTube
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// URL de l'API PeerTube (obligatoire)
|
2026-07-23 04:17:49 +04:00
|
|
|
// Par défaut, le hub utilise la chaîne GADE du podcast :
|
|
|
|
|
// https://gade.o-k-i.net/c/annu_kute_ced/videos
|
|
|
|
|
// define('PEERTUBE_URL', 'https://gade.o-k-i.net');
|
|
|
|
|
// define('PEERTUBE_DISPLAY_NAME', 'gade.o-k-i.net');
|
2025-04-08 16:43:18 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// Clé d'API PeerTube (optionnelle)
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('API_KEY', 'votre_cle_api');
|
|
|
|
|
|
2025-10-17 12:19:43 +04:00
|
|
|
// Afficher le nombre de vues sur les vidéos (par défaut: false)
|
|
|
|
|
// define('SHOW_VIDEO_VIEWS', true);
|
|
|
|
|
|
|
|
|
|
// =========================================
|
|
|
|
|
// Configuration de la section Hero (bannière d'accueil)
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Type de contenu à afficher dans la section hero
|
2025-10-17 14:23:31 +04:00
|
|
|
// Options: 'live' (direct PeerTube), 'video' (vidéo unique), 'playlist' (playlist audio/vidéo), 'none' (masquer)
|
2025-10-17 12:19:43 +04:00
|
|
|
// define('HERO_TYPE', 'live');
|
|
|
|
|
|
|
|
|
|
// Configuration pour le direct (HERO_TYPE = 'live')
|
2026-07-23 04:17:49 +04:00
|
|
|
// Le compte PeerTube du podcast est 'annu_kute_ced'
|
|
|
|
|
// define('LIVE_ACCOUNT_NAME', 'annu_kute_ced');
|
2025-04-10 10:33:19 +04:00
|
|
|
|
2025-10-17 14:23:31 +04:00
|
|
|
// Configuration pour une vidéo unique (HERO_TYPE = 'video')
|
|
|
|
|
// ID de la vidéo (extrait de l'URL: https://gade.o-k-i.net/w/VIDEO_ID)
|
|
|
|
|
// define('HERO_VIDEO_ID', '1aJ2u9euwF9fWKQhFxwFio');
|
|
|
|
|
|
|
|
|
|
// Titre de la vidéo (optionnel, pour l'accessibilité)
|
|
|
|
|
// define('HERO_VIDEO_TITLE', 'Vidéo de présentation');
|
|
|
|
|
|
2025-10-17 12:19:43 +04:00
|
|
|
// Configuration pour les playlists (HERO_TYPE = 'playlist')
|
|
|
|
|
// Type de plateforme: 'peertube', 'funkwhale', 'castopod'
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('PLAYLIST_PLATFORM', 'castopod');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
|
|
|
|
// URL de base de la plateforme de playlist
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('PLAYLIST_INSTANCE_URL', 'https://kute.o-k-i.net');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
|
|
|
|
// ID de la playlist à afficher
|
2026-07-23 04:17:49 +04:00
|
|
|
// Pour Castopod, utilisez le slug du podcast précédé de @ :
|
|
|
|
|
// define('PLAYLIST_ID', '@annu_kute_cedric');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
|
|
|
|
// Titre de la playlist (optionnel, sinon récupéré via API)
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('PLAYLIST_TITLE', 'ANNU KUTE CED');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
|
|
|
|
// Description de la playlist (optionnel)
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('PLAYLIST_DESCRIPTION', 'Tous les épisodes du podcast ANNU KUTE CED');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Filtres et tags
|
|
|
|
|
// =========================================
|
|
|
|
|
|
2025-04-08 16:43:18 +04:00
|
|
|
// Tag pour les vidéos sur l'indépendance
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('TAG_INDEPENDANCE', 'indépendance');
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Tag pour les shorts
|
|
|
|
|
// define('TAG_SHORT', 'short');
|
|
|
|
|
|
2025-04-10 13:40:25 +04:00
|
|
|
// Hashtags importants à afficher dans la sidebar, footer et menu mobile
|
2025-10-17 12:19:43 +04:00
|
|
|
define('IMPORTANT_TAGS', [
|
2026-07-23 04:17:49 +04:00
|
|
|
'ANNUKUTECED',
|
|
|
|
|
'podcast',
|
|
|
|
|
'fediverse',
|
|
|
|
|
'audio',
|
|
|
|
|
'vidéo'
|
2025-10-17 12:19:43 +04:00
|
|
|
]);
|
2025-04-10 13:30:15 +04:00
|
|
|
|
2025-04-10 13:53:33 +04:00
|
|
|
// Hashtags populaires à afficher sur la page d'accueil
|
2025-10-17 12:19:43 +04:00
|
|
|
define('POPULAR_TAGS', [
|
2026-07-23 04:17:49 +04:00
|
|
|
'podcast',
|
|
|
|
|
'annukuteced',
|
2025-10-17 12:19:43 +04:00
|
|
|
'fediverse',
|
2026-07-23 04:17:49 +04:00
|
|
|
'audio'
|
2025-10-17 12:19:43 +04:00
|
|
|
]);
|
2025-04-10 13:53:33 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// Durée maximale des shorts en secondes
|
2025-10-17 12:19:43 +04:00
|
|
|
define('SHORTS_MAX_DURATION', 180); // 3 minutes
|
2025-04-08 16:43:18 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Pagination et nombre de vidéos à afficher
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Nombre de vidéos par page
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('VIDEOS_PER_PAGE', 12);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
2025-04-10 13:30:15 +04:00
|
|
|
// Limite de vidéo à chercher
|
|
|
|
|
// define('COUNT_VIDEO_SEARCH', 6);
|
|
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// Nombre de vidéos à la une
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('FEATURED_VIDEOS_COUNT', 6);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Nombre de vidéos récentes
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('RECENT_VIDEOS_COUNT', 6);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Nombre de shorts
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('SHORTS_COUNT', 6);
|
2025-04-11 13:17:06 +04:00
|
|
|
// define('SHORTS_COUNT_SEARCH', 50)
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Nombre de vidéos tendances
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('TRENDING_VIDEOS_COUNT', 6);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Nombre de vidéos indépendance
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('INDEPENDENCE_VIDEOS_COUNT', 6);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Nombre de vidéos par catégorie
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('CATEGORY_VIDEOS_COUNT', 6);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Nombre de vidéos chargées avec "Voir plus"
|
2025-04-08 16:43:18 +04:00
|
|
|
// define('LOAD_MORE_COUNT', 6);
|
|
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Catégories à afficher
|
|
|
|
|
// =========================================
|
|
|
|
|
|
2025-04-08 16:43:18 +04:00
|
|
|
// Catégories prioritaires avec noms personnalisés (dans l'ordre d'affichage souhaité)
|
2025-04-10 07:41:37 +04:00
|
|
|
// Liste des catégories : (disponible ici => https://mon_instance_peertube.fr/api/v1/videos/categories)
|
2025-04-10 07:35:37 +04:00
|
|
|
// 1 : Music
|
2025-04-08 16:49:57 +04:00
|
|
|
// 2 : Films
|
2025-04-10 07:35:37 +04:00
|
|
|
// 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
|
2025-04-08 16:43:18 +04:00
|
|
|
define('PRIORITY_CATEGORIES', [
|
2025-04-10 07:35:37 +04:00
|
|
|
11 => 'Actualités & Politique',
|
2025-10-17 12:19:43 +04:00
|
|
|
15 => 'Science et Technologie',
|
|
|
|
|
4 => 'Art',
|
|
|
|
|
9 => 'Humour',
|
|
|
|
|
10 => 'Divertissement'
|
2025-04-08 16:49:57 +04:00
|
|
|
// Ajoutez d'autres catégories selon vos besoins
|
2025-04-08 16:43:18 +04:00
|
|
|
]);
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// =========================================
|
|
|
|
|
// Informations du site
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Nom du site
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('SITE_NAME', 'ANNU KUTE CED');
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Description du site
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('SITE_DESCRIPTION', 'Hub multimédia du podcast ANNU KUTE CED');
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// Logo du site
|
|
|
|
|
// define('SITE_LOGO', 'img/logo.png');
|
|
|
|
|
|
|
|
|
|
// Favicon du site
|
|
|
|
|
// define('SITE_FAVICON', 'img/favicon.png');
|
|
|
|
|
|
2025-10-08 20:52:40 +04:00
|
|
|
// Fuseau horaire par défaut pour l'affichage des dates
|
|
|
|
|
// Liste des fuseaux disponibles : https://www.php.net/manual/fr/timezones.php
|
2025-10-17 12:19:43 +04:00
|
|
|
// define('DEFAULT_TIMEZONE', 'America/Guadeloupe');
|
2025-10-08 20:52:40 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Réseaux sociaux
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// URL de la page Facebook
|
|
|
|
|
// define('FACEBOOK_URL', 'https://facebook.com/votrepage');
|
|
|
|
|
|
2025-04-09 07:47:43 +04:00
|
|
|
// URL du compte X (anciennement Twitter)
|
|
|
|
|
// define('X_URL', 'https://x.com/votrecompte');
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// URL du compte Instagram
|
|
|
|
|
// define('INSTAGRAM_URL', 'https://instagram.com/votrecompte');
|
|
|
|
|
|
|
|
|
|
// URL de la chaîne YouTube
|
|
|
|
|
// define('YOUTUBE_URL', 'https://youtube.com/votrechaine');
|
|
|
|
|
|
2025-04-09 05:55:32 +04:00
|
|
|
// URL du compte TikTok
|
|
|
|
|
// define('TIKTOK_URL', 'https://tiktok.com/@votrecompte');
|
|
|
|
|
|
2025-07-20 12:39:37 +04:00
|
|
|
// URL du compte Mastodon
|
2026-07-23 04:17:49 +04:00
|
|
|
// Compte BOKANTE du podcast : https://bokante.o-k-i.net/@cedric
|
|
|
|
|
// define('MASTODON_URL', 'https://bokante.o-k-i.net/@cedric');
|
2025-07-20 12:39:37 +04:00
|
|
|
|
2025-04-08 16:49:57 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Contact
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Email de contact
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('CONTACT_EMAIL', 'kontak@o-k-i.net');
|
2025-04-08 16:49:57 +04:00
|
|
|
|
|
|
|
|
// =========================================
|
|
|
|
|
// 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
|
2025-04-08 17:14:34 +04:00
|
|
|
|
|
|
|
|
// =========================================
|
|
|
|
|
// Configuration Mastodon
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// URL de l'instance Mastodon
|
2026-07-23 04:17:49 +04:00
|
|
|
// Instance BOKANTE : https://bokante.o-k-i.net
|
|
|
|
|
// define('MASTODON_INSTANCE_URL', 'https://bokante.o-k-i.net');
|
2025-04-08 17:14:34 +04:00
|
|
|
|
|
|
|
|
// 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');
|
2025-04-09 20:19:05 +04:00
|
|
|
|
2025-09-29 18:58:14 +04:00
|
|
|
// 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');
|
|
|
|
|
|
2025-04-09 20:19:05 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Mentions légales
|
|
|
|
|
// =========================================
|
|
|
|
|
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('LEGAL_COPYRIGHT', 'ANNU KUTE CED');
|
2025-04-09 20:19:05 +04:00
|
|
|
// define('LEGAL_WEBMASTER_NAME', 'Cédric Famibelle-Pronzola');
|
2025-07-18 09:51:36 +04:00
|
|
|
// define('LEGAL_WEBMASTER_EMAIL', 'contact@cedric-pronzola.dev');
|
2025-04-09 20:19:05 +04:00
|
|
|
// define('LEGAL_HOST_NAME', 'o2Switch');
|
|
|
|
|
// 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_ADDRESS', '222 boulevard Gustave Flaubert, 63000 Clermont-Ferrand, France');
|
2025-10-17 12:19:43 +04:00
|
|
|
// define('LEGAL_CONTACT_EMAIL', 'kontak@o-k-i.net');
|
2025-04-09 20:19:05 +04:00
|
|
|
// 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');
|
2026-07-23 04:17:49 +04:00
|
|
|
// Source du fork sur LaBola
|
|
|
|
|
// define('LEGAL_SOURCE_CODE_URL', 'https://labola.o-k-i.net/cedric/annu-kute-ced');
|
|
|
|
|
// define('LEGAL_SERVICE_DESCRIPTION', ' est le hub multimédia du podcast ANNU KUTE CED.');
|
2025-04-10 14:39:27 +04:00
|
|
|
|
2025-09-07 22:11:08 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Système de compte à rebours / maintenance
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Activer le mode compte à rebours (true/false)
|
|
|
|
|
define('COUNTDOWN_ENABLED', false);
|
|
|
|
|
|
|
|
|
|
// Date de fin du compte à rebours (format: Y-m-d H:i:s)
|
|
|
|
|
define('COUNTDOWN_TARGET_DATE', '2025-10-11 00:00:00');
|
|
|
|
|
|
2025-09-14 11:18:58 +04:00
|
|
|
// Territoires et fuseaux horaires à afficher sur la page de compte à rebours
|
|
|
|
|
define('COUNTDOWN_TIMEZONES', [
|
2025-09-14 14:38:58 +04:00
|
|
|
'Martinique / Guadeloupe' => 'America/Martinique',
|
2025-09-14 11:18:58 +04:00
|
|
|
'Guyane' => 'America/Cayenne',
|
|
|
|
|
'France' => 'Europe/Paris',
|
|
|
|
|
'Ma\'ohi Nui' => 'Pacific/Tahiti',
|
|
|
|
|
'Kanaky' => 'Pacific/Noumea'
|
|
|
|
|
]);
|
2025-09-07 22:11:08 +04:00
|
|
|
|
2025-09-17 22:30:09 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Intégration WordPress
|
|
|
|
|
// =========================================
|
|
|
|
|
|
2025-10-17 12:19:43 +04:00
|
|
|
// Activer/désactiver l'affichage des articles WordPress
|
|
|
|
|
define('WORDPRESS_ENABLED', false);
|
2025-09-17 22:30:09 +04:00
|
|
|
|
|
|
|
|
// Nombre d'articles WordPress à afficher
|
|
|
|
|
// define('WORDPRESS_POSTS_COUNT', 6);
|
|
|
|
|
|
2025-10-17 12:19:43 +04:00
|
|
|
// URL du site WordPress pour récupérer les articles (sans trailing slash)
|
|
|
|
|
// define('WORDPRESS_URL', 'https://votre-site-wordpress.com');
|
2025-09-17 22:30:09 +04:00
|
|
|
|
2025-10-17 17:38:16 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Intégration Castopod (Podcasts)
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Activer/désactiver l'affichage des podcasts Castopod
|
|
|
|
|
// define('CASTOPOD_ENABLED', true);
|
|
|
|
|
|
|
|
|
|
// URL de l'instance Castopod
|
2026-07-23 04:17:49 +04:00
|
|
|
// Instance KUTE : https://kute.o-k-i.net
|
2025-10-17 17:38:16 +04:00
|
|
|
// define('CASTOPOD_URL', 'https://kute.o-k-i.net');
|
|
|
|
|
|
|
|
|
|
// Liste des slugs de podcasts à afficher (tableau)
|
2026-07-23 04:17:49 +04:00
|
|
|
// Le podcast ANNU KUTE CED est accessible via : https://kute.o-k-i.net/@annu_kute_cedric
|
|
|
|
|
// Le feed RSS est : https://kute.o-k-i.net/@annu_kute_cedric/feed
|
2025-10-17 17:38:16 +04:00
|
|
|
// Les épisodes de tous les podcasts seront mélangés et triés par date
|
|
|
|
|
// define('CASTOPOD_PODCAST_SLUGS', [
|
2026-07-23 04:17:49 +04:00
|
|
|
// 'annu_kute_cedric'
|
2025-10-17 17:38:16 +04:00
|
|
|
// ]);
|
|
|
|
|
|
|
|
|
|
// Nombre d'épisodes à afficher (total, tous podcasts confondus)
|
|
|
|
|
// define('CASTOPOD_EPISODES_COUNT', 5);
|
|
|
|
|
|
|
|
|
|
// IMPORTANT : Le cache est fortement recommandé pour éviter le rate limiting de Castopod
|
|
|
|
|
// Castopod applique un rate limit strict (HTTP 429) sur les requêtes RSS
|
|
|
|
|
// Avec le cache activé, les données sont mises en cache pendant CACHE_DURATION secondes
|
|
|
|
|
// define('CACHE_ENABLED', true);
|
|
|
|
|
// define('CACHE_DURATION', 3600); // 1 heure recommandé
|
|
|
|
|
|
2025-10-17 21:10:20 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Intégration Funkwhale (Musique)
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Activer/désactiver l'affichage des morceaux Funkwhale
|
|
|
|
|
// define('FUNKWHALE_ENABLED', true);
|
|
|
|
|
|
|
|
|
|
// URL de l'instance Funkwhale
|
|
|
|
|
// define('FUNKWHALE_URL', 'https://mizik.o-k-i.net');
|
|
|
|
|
|
|
|
|
|
// Nombre de morceaux aléatoires à afficher
|
|
|
|
|
// define('FUNKWHALE_TRACKS_COUNT', 10);
|
|
|
|
|
|
2025-09-28 20:39:47 +04:00
|
|
|
// =========================================
|
|
|
|
|
// Système de dons
|
|
|
|
|
// =========================================
|
|
|
|
|
|
|
|
|
|
// Activer/désactiver le système de dons
|
|
|
|
|
// define('DONATIONS_ENABLED', true);
|
|
|
|
|
|
2025-10-17 12:19:43 +04:00
|
|
|
// URLs des plateformes de don
|
|
|
|
|
// define('LIBERAPAY_URL', 'https://liberapay.com/votre-compte/donate');
|
|
|
|
|
// define('KOFI_URL', 'https://ko-fi.com/votre-compte');
|
|
|
|
|
|
|
|
|
|
// Activer/désactiver les dons via Stripe
|
|
|
|
|
// define('STRIPE_ENABLED', false);
|
|
|
|
|
|
|
|
|
|
// Liens Stripe pour les dons ponctuels
|
|
|
|
|
// define('STRIPE_ONE_TIME_LINKS', [
|
|
|
|
|
// 1 => 'https://buy.stripe.com/xxxxx', // Lien pour don de 1€
|
|
|
|
|
// 5 => 'https://buy.stripe.com/xxxxx', // Lien pour don de 5€
|
|
|
|
|
// 10 => 'https://buy.stripe.com/xxxxx', // Lien pour don de 10€
|
|
|
|
|
// 20 => 'https://buy.stripe.com/xxxxx', // Lien pour don de 20€
|
|
|
|
|
// 50 => 'https://buy.stripe.com/xxxxx', // Lien pour don de 50€
|
|
|
|
|
// 'custom' => 'https://buy.stripe.com/xxxxx' // Lien pour montant personnalisé
|
|
|
|
|
// ]);
|
|
|
|
|
|
|
|
|
|
// Liens Stripe pour les dons mensuels (récurrents)
|
|
|
|
|
// define('STRIPE_MONTHLY_LINKS', [
|
|
|
|
|
// 1 => 'https://buy.stripe.com/xxxxx', // Lien pour don mensuel de 1€
|
|
|
|
|
// 5 => 'https://buy.stripe.com/xxxxx', // Lien pour don mensuel de 5€
|
|
|
|
|
// 10 => 'https://buy.stripe.com/xxxxx', // Lien pour don mensuel de 10€
|
|
|
|
|
// 20 => 'https://buy.stripe.com/xxxxx', // Lien pour don mensuel de 20€
|
|
|
|
|
// 50 => 'https://buy.stripe.com/xxxxx', // Lien pour don mensuel de 50€
|
|
|
|
|
// ]);
|
2025-09-28 20:39:47 +04:00
|
|
|
|
|
|
|
|
// Montants de dons suggérés (en euros par défaut)
|
2025-10-17 12:19:43 +04:00
|
|
|
// define('DONATION_AMOUNTS', [1, 5, 10, 20, 50]);
|
2025-09-28 20:39:47 +04:00
|
|
|
|
|
|
|
|
// Devise pour les dons
|
|
|
|
|
// define('DONATION_CURRENCY', 'EUR');
|
|
|
|
|
|
2025-04-10 14:39:27 +04:00
|
|
|
// =========================================
|
2026-07-23 04:17:49 +04:00
|
|
|
// Texte de présentation du podcast
|
2025-04-10 14:39:27 +04:00
|
|
|
// =========================================
|
|
|
|
|
|
2025-10-17 12:19:43 +04:00
|
|
|
// Titre de la section de présentation (par défaut: "À propos")
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('MOVEMENT_TITLE', 'Le podcast ANNU KUTE CED');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
|
|
|
|
// Premier paragraphe de description (pour désactiver le bloc de présentation, commentez cette ligne)
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('MOVEMENT_DESCRIPTION', 'ANNU KUTE CED est un podcast diffusé sur le Fédivers.');
|
2025-10-17 12:19:43 +04:00
|
|
|
|
|
|
|
|
// Deuxième paragraphe de description (optionnel)
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('MOVEMENT_DESCRIPTION_2', 'Retrouvez nos épisodes sur Castopod, nos vidéos sur PeerTube et nos actualités sur Mastodon.');
|
2025-04-10 14:49:08 +04:00
|
|
|
|
2026-07-23 04:17:49 +04:00
|
|
|
// Image du podcast à afficher dans la section de présentation
|
2025-04-10 14:49:08 +04:00
|
|
|
// define('MOVEMENT_IMAGE', 'img/movement_presentation.png');
|
|
|
|
|
|
2026-07-23 04:17:49 +04:00
|
|
|
// Texte alternatif pour l'image (accessibilité)
|
|
|
|
|
// define('MOVEMENT_IMAGE_ALT', 'Logo du podcast ANNU KUTE CED');
|
2025-04-10 14:49:08 +04:00
|
|
|
|
|
|
|
|
// Légende de l'image (peut contenir du HTML simple comme <br>)
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('MOVEMENT_CAPTION', 'ANNU KUTE CED');
|
2025-10-08 20:53:09 +04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
// =========================================
|
|
|
|
|
// 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
|
2026-07-23 04:17:49 +04:00
|
|
|
// define('NEXT_LIVE_DESCRIPTION', 'Rejoignez-nous pour le prochain enregistrement d\'ANNU KUTE CED !');
|
2025-10-08 20:53:09 +04:00
|
|
|
|
|
|
|
|
// 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');
|