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

text
?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é :

text
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