From 2e4a1c7b411b2003ddad26dbbf20a5709a88ff77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Fri, 17 Oct 2025 12:20:17 +0400 Subject: [PATCH] feat: adapt default config with OKI informations --- includes/config.default.php | 119 ++++++++++++++++++++++++++---------- 1 file changed, 88 insertions(+), 31 deletions(-) diff --git a/includes/config.default.php b/includes/config.default.php index 10322d6..1bc1724 100644 --- a/includes/config.default.php +++ b/includes/config.default.php @@ -1,20 +1,23 @@ Nom personnalisé] if (!defined('PRIORITY_CATEGORIES')) { define('PRIORITY_CATEGORIES', [ - 11 => 'Actualité & Politique', // News & Politique - 14 => 'Activisme', // Activism - 1 => 'Musique', // Musique + 11 => 'Actualités & Politique', + 15 => 'Science et Technologie', + 4 => 'Art', + 9 => 'Humour', + 10 => 'Divertissement' ]); } // ========================================= // Configuration Mastodon // ========================================= -if (!defined('MASTODON_INSTANCE_URL')) define('MASTODON_INSTANCE_URL', 'https://koze.kaubuntu.re'); +if (!defined('MASTODON_INSTANCE_URL')) define('MASTODON_INSTANCE_URL', 'https://bokantaj.o-k-i.net'); 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'); @@ -50,17 +58,17 @@ 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'); +// if (!defined('MASTODON_S3_MEDIA_URL')) define('MASTODON_S3_MEDIA_URL', 'https://s3.eu-central-003.backblazeb2.com'); // Informations du site -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_NAME')) define('SITE_NAME', 'FEDIVERSE OKI'); +if (!defined('SITE_DESCRIPTION')) define('SITE_DESCRIPTION', 'Plateforme multimedia indépendante'); if (!defined('SITE_LOGO')) define('SITE_LOGO', 'img/logo.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', 'America/Guadeloupe'); // Réseaux sociaux if (!defined('FACEBOOK_URL')) define('FACEBOOK_URL', '#'); @@ -68,24 +76,24 @@ 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'); +if (!defined('MASTODON_URL')) define('MASTODON_URL', 'https://bokantaj.o-k-i.net/@admin'); // Contacts -if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'multimedia@kaubuntu.re'); +if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'kontak.o-k-i.net'); // Mentions légales -if (!defined('LEGAL_COPYRIGHT')) define('LEGAL_COPYRIGHT', 'Ka-Ubuntu'); +if (!defined('LEGAL_COPYRIGHT')) define('LEGAL_COPYRIGHT', 'OKI'); 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_HOST_NAME')) define('LEGAL_HOST_NAME', 'o2Switch'); if (!defined('LEGAL_HOST_COMPANY')) define('LEGAL_HOST_COMPANY', 'société au capital de 100 000 €'); if (!defined('LEGAL_HOST_RCS')) define('LEGAL_HOST_RCS', 'immatriculée au RCS de Clermont-Ferrand sous le numéro 510 909 807'); if (!defined('LEGAL_HOST_ADDRESS')) define('LEGAL_HOST_ADDRESS', '222 boulevard Gustave Flaubert, 63000 Clermont-Ferrand, France'); -if (!defined('LEGAL_CONTACT_EMAIL')) define('LEGAL_CONTACT_EMAIL', 'zinfos@kaubuntu.com'); +if (!defined('LEGAL_CONTACT_EMAIL')) define('LEGAL_CONTACT_EMAIL', 'kontak@o-k-i.net'); if (!defined('LEGAL_LICENSE')) define('LEGAL_LICENSE', 'GNU Affero General Public License version 3 (AGPL-V3)'); if (!defined('LEGAL_LICENSE_URL')) define('LEGAL_LICENSE_URL', 'https://www.gnu.org/licenses/agpl-3.0.html'); -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_SOURCE_CODE_URL')) define('LEGAL_SOURCE_CODE_URL', 'https://codeberg.org/OKI/fediverse.o-k-i.net'); +if (!defined('LEGAL_SERVICE_DESCRIPTION')) define('LEGAL_SERVICE_DESCRIPTION', 'est une plateforme multimédia indépendante.'); // Fonctionnalités define('ENABLE_SEARCH', true); @@ -95,29 +103,54 @@ if (!defined('ENABLE_USER_ACCOUNTS')) define('ENABLE_USER_ACCOUNTS', false); if (!defined('CACHE_ENABLED')) define('CACHE_ENABLED', false); if (!defined('CACHE_DURATION')) define('CACHE_DURATION', 3600); // En secondes (1 heure) -// Compte pour les lives +// ========================================= +// Configuration de la section Hero (bannière d'accueil) +// ========================================= + +// Type de contenu à afficher dans la section hero +// Options: 'live' (direct PeerTube), 'playlist' (playlist audio/vidéo), 'none' (masquer) +if (!defined('HERO_TYPE')) define('HERO_TYPE', 'live'); + +// Configuration pour le direct (HERO_TYPE = 'live') if (!defined('LIVE_ACCOUNT_NAME')) define('LIVE_ACCOUNT_NAME', 'admin'); +// Configuration pour les playlists (HERO_TYPE = 'playlist') +// Type de plateforme: 'peertube', 'funkwhale', 'castopod' +if (!defined('PLAYLIST_PLATFORM')) define('PLAYLIST_PLATFORM', 'peertube'); + +// URL de base de la plateforme de playlist +if (!defined('PLAYLIST_INSTANCE_URL')) define('PLAYLIST_INSTANCE_URL', ''); + +// ID de la playlist à afficher +if (!defined('PLAYLIST_ID')) define('PLAYLIST_ID', ''); + +// Titre de la playlist (optionnel, sinon récupéré via API) +if (!defined('PLAYLIST_TITLE')) define('PLAYLIST_TITLE', ''); + +// Description de la playlist (optionnel) +if (!defined('PLAYLIST_DESCRIPTION')) define('PLAYLIST_DESCRIPTION', ''); + // 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' + 'Chlordécone', + 'RCI', + 'Mé67', + 'Traduction', + 'fediverse' ]); } // Hashtags populaires à afficher sur la page d'accueil if (!defined('POPULAR_TAGS')) { define('POPULAR_TAGS', [ - 'Justice', - 'Anticolonial', - 'Kanaky', - 'Océan Indien' + 'fediverse', + 'guadeloupe', + 'Gaza', + 'Arte' ]); } @@ -162,11 +195,35 @@ if (!defined('WORDPRESS_ENABLED')) define('WORDPRESS_ENABLED', false); // Activation du système de dons par défaut 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', ''); +// URLs des plateformes de don +if (!defined('LIBERAPAY_URL')) define('LIBERAPAY_URL', ''); // Ex: https://liberapay.com/votre-compte/donate +if (!defined('KOFI_URL')) define('KOFI_URL', ''); // Ex: https://ko-fi.com/votre-compte +if (!defined('STRIPE_ENABLED')) define('STRIPE_ENABLED', false); + +// Configuration Stripe +if (!defined('STRIPE_ONE_TIME_LINKS')) { + define('STRIPE_ONE_TIME_LINKS', [ + 1 => '', // Lien Stripe pour don de 1€ + 5 => '', // Lien Stripe pour don de 5€ + 10 => '', // Lien Stripe pour don de 10€ + 20 => '', // Lien Stripe pour don de 20€ + 50 => '', // Lien Stripe pour don de 50€ + 'custom' => '' // Lien Stripe pour montant personnalisé + ]); +} + +if (!defined('STRIPE_MONTHLY_LINKS')) { + define('STRIPE_MONTHLY_LINKS', [ + 1 => '', // Lien Stripe pour don mensuel de 1€ + 5 => '', // Lien Stripe pour don mensuel de 5€ + 10 => '', // Lien Stripe pour don mensuel de 10€ + 20 => '', // Lien Stripe pour don mensuel de 20€ + 50 => '', // Lien Stripe pour don mensuel de 50€ + ]); +} // 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', [1, 5, 10, 20, 50]); // Devise par défaut if (!defined('DONATION_CURRENCY')) define('DONATION_CURRENCY', 'EUR');