Par FTP : Déposer le répertoire bans_sync/ dans /plugins/.
Par package manager : Sélectionner bans_sync dans la liste des plugins disponibles.
Pré-requis côté devarea : Une entrée pour ce site dans la table fleet_peers (gérée par le plugin fleet_peers côté devarea), avec un cipher identique à $cfg[23] de ce site.
Chemins :
- Plugin principal :
/plugins/bans_sync/bans_sync.php (panneau admin) - Configuration :
/plugins/bans_sync/conf/bans_sync.conf.inc.php - Bibliothèque sync :
/plugins/bans_sync/lib/sync.lib.php - Handler cron :
/plugins/bans_sync/handlers/bans_sync.cron.mod.php
Paramètres de configuration (bans_sync.conf.inc.php) :
| Variable | Valeur par défaut | Description |
|---|---|---|
| $basedatadisplay | 'yes' | Affichage dans l'interface de gestion |
| $basedisplevel | BASE_LEVEL_ADMIN | Niveau minimum pour consulter |
| $ftype | 10 | Catégorie Sécurité |
| BANS_SYNC_SERVER | https://devarea.beamreactor.com | Source du flux |
Authentification :
$site_id = $cfg[1]$auth_token = hash('sha256', $cfg[23] . $site_id)
Tâche planifiée recommandée (à insérer dans system_scheduler) :
| Champ | Valeur |
|---|---|
| crontime | /30 * |
| task_name | bans_sync_pull |
| task_class | plugins/bans_sync/handlers/bans_sync.cron.mod.php |
| enabled | 1 |