Lecteur Markdown
UPDATER_DOCUMENTATION_FR
Fonctionnalité : Updater #
---
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