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

Lecteur Markdown

package_manager Documentation › PACKAGE_MANAGER_DOCUMENTATION_FR

PACKAGE_MANAGER_DOCUMENTATION_FR

Fonctionnalité : Package Manager #

Navigateur de plugins disponibles sur le serveur de packages BeamReactor. Permet de consulter le catalogue distant et de télécharger des plugins sous forme d'archives ZIP. Affiche également les plugins dépréciés présents en local.

---

Installation et Configuration #

Par FTP : Déposer le répertoire `package_manager/` dans `/plugins/`.

Par package manager : Sélectionner `package_manager` dans la liste des plugins disponibles.

Chemins :

  • Plugin principal : `/plugins/package_manager/package_manager.php`
  • Configuration : `/plugins/package_manager/conf/package_manager.conf.inc.php`

Paramètres de configuration (`package_manager.conf.inc.php`) :

| Variable | Valeur par défaut | Description |

|---|---|---|

| `$basedatadisplay` | `'yes'` | Affichage dans l'interface de gestion |

| `$basedisplevel` | `BASE_LEVEL_OVERMIND` | Niveau minimum requis |

| `$ftype` | `3` | Type plugin (système) |

| `PACKAGE_SERVER` | `https://devarea.beamreactor.com` | Serveur de packages |

Authentification :

  • `$site_id` = `$cfg[1]`
  • `$auth_token` = `hash('sha256', $cfg[23] . $site_id)`

---

Utilisation #

Filtres disponibles #

  • `filter=all` — Tous les plugins disponibles sur le serveur distant
  • `filter=deprecated` — Plugins dépréciés présents dans `/plugins/Z_DEPRECATED/`

Processus de téléchargement #

1. Le plugin contacte `PACKAGE_SERVER` via cURL pour récupérer le manifeste.

2. L'authentification est vérifiée côté serveur via `site_id` et `auth_token`.

3. Les métadonnées des plugins (nom, version, description) sont affichées.

4. Le téléchargement se fait sous forme d'archive ZIP à déposer manuellement dans `/plugins/`.

---

Hooks et Points d'entrée #

?obj=package_manager.php               — Vue générale
?obj=package_manager.php&filter=all    — Tous les packages
?obj=package_manager.php&filter=deprecated — Plugins dépréciés

Endpoint distant consulté :

PACKAGE_SERVER/index.php?obj=package_downloader.mod&act=manifest

---

Dépendances #

  • `Beamreactor\Sanitizer\Parser`
  • Extension PHP cURL — requise pour la communication avec le serveur de packages
  • `$cfg[1]` (site_id) et `$cfg[23]` (clé secrète) — doivent être configurés dans le fichier de configuration principal
de en fr