Lecteur Markdown
VERSIONS_DOCUMENTATION_FR
Fonctionnalité : Versions #
Scanner les fichiers PHP du projet et afficher leurs métadonnées de version (`@version`, `@date`, `@author`). Permet de vérifier la cohérence des versions sur l'ensemble de l'installation.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `versions/` dans `/plugins/`.
Par package manager : Sélectionner `versions` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/versions/versions.php`
- Configuration : `/plugins/versions/conf/versions.conf.inc.php`
Paramètres de configuration (`versions.conf.inc.php`) :
| Variable | Valeur par défaut | Description |
|---|---|---|
| `$basedatadisplay` | `'yes'` | Affichage dans l'interface de gestion |
| `$basedisplevel` | `BASE_LEVEL_MODERATOR` | Niveau minimum requis |
| `$ftype` | `3` | Type plugin (système) |
| `filetypes` | `['php', 'inc', 'sdp']` | Extensions scannées |
| `items_per_page` | `50` | Pagination |
---
Utilisation #
Le plugin parcourt récursivement l'arborescence du projet et présente un tableau paginé avec :
- Chemin du fichier
- Version (`@version`)
- Date (`@date`)
- Type de fichier (badge coloré)
Codes couleur des badges :
| Type | Couleur |
|---|---|
| Plugin | Bleu |
| Include | Violet |
| Module | Vert |
| Library | Ambre |
Indicateurs de statut :
- Vert : fichier avec version renseignée
- Rouge : fichier sans version
- Orange : format de version obsolète
---
Hooks et Points d'entrée #
?obj=versions.php — Vue paginée
?obj=versions.php&page=N — Page N
---
Dépendances #
- `Beamreactor\Sanitizer\Parser`
- Accès en lecture à l'ensemble de l'arborescence du projet