56 lines
1.6 KiB
PHP
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>';
|
|
}
|
|
} |