Installation et Configuration
Par FTP : Déposer le répertoire updater/ dans /plugins/.
Par package manager : Sélectionner updater dans la liste des plugins disponibles.
Chemins :
- Plugin principal :
/plugins/updater/updater.php - Configuration :
/plugins/updater/conf/updater.conf.inc.php
Paramètres de configuration (updater.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 | 3 | Type plugin (système) |
| BACKUP_DIR | $cfg[20]/backups/ | Répertoire des sauvegardes |
| DRY_RUN | false | Mode simulation (test sans écriture) |
Authentification :
$site_id=$cfg[1]$auth_token=hash('sha256', $cfg[23] . $site_id)
Utilisation
#
1. Récupération du manifeste — liste des fichiers avec hash attendu depuis UPDATE_SERVER.
2. Comparaison — chaque fichier local est hashé et comparé au manifeste.
3. Dry-run — simulation des opérations avant exécution réelle.
Endpoint distant consulté #
UPDATE_SERVER/index.php?obj=versions.rss&token=X&site_id=Y
Hooks et Points d'entrée
?obj=updater.php — Interface principale (comparaison et mise � jour)
Dépendances
Beamreactor\Sanitizer\Parser- Extension PHP cURL — requise pour le manifeste distant
$cfg[1](site_id) et$cfg[23](clé secrète) — authentification vers le serveur