En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

updater Documentation › UPDATER_DOCUMENTATION_FR

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
de en fr