diff --git a/includes/config.default.php b/includes/config.default.php new file mode 100644 index 0000000..e84bdc0 --- /dev/null +++ b/includes/config.default.php @@ -0,0 +1,114 @@ + 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://mamot.fr'); +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'); + +// 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_LOGO')) define('SITE_LOGO', 'img/logo.png'); +if (!defined('SITE_FAVICON')) define('SITE_FAVICON', 'img/favicon.png'); + +// Réseaux sociaux +if (!defined('FACEBOOK_URL')) define('FACEBOOK_URL', '#'); +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', '#'); + +// Contacts +if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'contact@kaubuntu.re'); + +// Mentions légales +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_EMAIL')) define('LEGAL_WEBMASTER_EMAIL', 'contact@cedric-pronzola.re'); +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_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 indépendantiste et panafricaniste réunionnais Ka-Ubuntu.'); + +// Fonctionnalités +define('ENABLE_SEARCH', true); +if (!defined('ENABLE_USER_ACCOUNTS')) define('ENABLE_USER_ACCOUNTS', false); + +// Cache +if (!defined('CACHE_ENABLED')) define('CACHE_ENABLED', false); +if (!defined('CACHE_DURATION')) define('CACHE_DURATION', 3600); // En secondes (1 heure) + +// Compte pour les lives +if (!defined('LIVE_ACCOUNT_NAME')) define('LIVE_ACCOUNT_NAME', 'admin'); + +// 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' + ]); +} +?> diff --git a/includes/config.php b/includes/config.php index 28d851d..5cd44f6 100644 --- a/includes/config.php +++ b/includes/config.php @@ -1,10 +1,4 @@ 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://mamot.fr'); -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'); - -// 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_LOGO')) define('SITE_LOGO', 'img/logo.png'); -if (!defined('SITE_FAVICON')) define('SITE_FAVICON', 'img/favicon.png'); - -// Réseaux sociaux -if (!defined('FACEBOOK_URL')) define('FACEBOOK_URL', '#'); -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', '#'); - -// Contacts -if (!defined('CONTACT_EMAIL')) define('CONTACT_EMAIL', 'contact@kaubuntu.re'); - -// Mentions légales -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_EMAIL')) define('LEGAL_WEBMASTER_EMAIL', 'contact@cedric-pronzola.re'); -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_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 indépendantiste et panafricaniste réunionnais Ka-Ubuntu.'); - -// Fonctionnalités -define('ENABLE_SEARCH', true); -if (!defined('ENABLE_USER_ACCOUNTS')) define('ENABLE_USER_ACCOUNTS', false); - -// Cache -if (!defined('CACHE_ENABLED')) define('CACHE_ENABLED', false); -if (!defined('CACHE_DURATION')) define('CACHE_DURATION', 3600); // En secondes (1 heure) - -// Compte pour les lives -if (!defined('LIVE_ACCOUNT_NAME')) define('LIVE_ACCOUNT_NAME', 'admin'); - -// 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' - ]); +// Charger la configuration par défaut si elle existe +$config_default_file = __DIR__ . '/config.default.php'; +if (file_exists($config_default_file)) { + require_once $config_default_file; } // Locale et fuseau horaire