2025-03-20 21:42:31 +01:00

56 lines
1.6 KiB
PHP

<?php
/**
* FavMasToKey - Configuration
*/
// Empêcher l'accès direct au fichier
if (!defined('FAVMASTOKEY')) {
die('Accès direct interdit');
}
// Environnement (development ou production)
define('ENVIRONMENT', 'development');
// Gestion des erreurs selon l'environnement
if (ENVIRONMENT === 'development') {
error_reporting(E_ALL);
ini_set('display_errors', 1);
} else {
error_reporting(0);
ini_set('display_errors', 0);
}
// Configuration de l'application
$config = [
// Informations de l'application (à remplir lors de la création de l'app sur Misskey)
'app_name' => 'FavMasToKey',
'app_description' => 'Outil de transfert des favoris de Mastodon vers Misskey',
'app_version' => '0.1.0',
// Paramètres OAuth - À CONFIGURER
'client_id' => '', // Obtenus lors de l'enregistrement de votre app sur Misskey
'client_secret' => '', // Obtenus lors de l'enregistrement de votre app sur Misskey
// URLs de base
'app_url' => (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']),
// Paramètres Misskey API
'misskey_api_endpoint' => '/api/notes/favorites/create',
// Paramètres pour le traitement
'batch_size' => 10, // Nombre de favoris à traiter en une fois
'timeout' => 30, // Timeout des requêtes en secondes
'max_retries' => 3 // Nombre maximal de tentatives par favori
];
// Session
session_start();
// Fonctions utilitaires
function debug($data) {
if (ENVIRONMENT === 'development') {
echo '<pre>';
print_r($data);
echo '</pre>';
}
}