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

Lecteur Markdown

config Documentation › CONFIG_DOCUMENTATION_FR

Config Documentation Fr

Fonctionnalité : Config #

Interface d'administration pour visualiser, modifier et supprimer des surcharges de configuration stockées en base de données. Permet de remplacer les valeurs par défaut du fichier de configuration sans modifier le code.

Installation et Configuration

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

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

Chemins :

  • Plugin principal : /plugins/config/config.php
  • Configuration : /plugins/config/conf/config.conf.inc.php
  • Bibliothèque : /plugins/config/lib/config.lib.inc.php

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

| Variable | Valeur par défaut | Description |

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

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

| $basedisplevel | BASE_LEVEL_ADMIN | Niveau minimum requis |

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

Table SQL requise : system_config

Utilisation

Interface administrateur #

  • Visualiser toutes les clés de configuration avec leur valeur actuelle et leur source (défaut / surcharge BDD).
  • Modifier une valeur via un formulaire d'édition.
  • Supprimer une surcharge pour revenir à la valeur par défaut.

Clés protégées #

Les clés contenant les mots suivants ne peuvent pas être éditées via cette interface :

text
usr, user, login, key, passwd, password, pass, pwd,
secret, authenticate, token, api_key, private

Types supportés #

Le plugin détecte et restitue automatiquement le type PHP lors de la lecture : bool, int, float, array, JSON.

Hooks et Points d'entrée

text
?obj=config.php                       — Liste des surcharges
?obj=config.php&cfgact=edit&name=X    — Formulaire d'édition
?obj=config.php&cfgact=save           — Sauvegarde (POST)
?obj=config.php&cfgact=delete&name=X  — Suppression d'une surcharge

Dépendances

  • Beamreactor\Database\SQL — lecture/écriture dans system_config
  • Beamreactor\Sanitizer\Parser — assainissement des valeurs soumises

Classe exposée #

ConfigService (namespace Beamreactor\Config) :

| Méthode | Description |

|---|---|

| get(string $name, $default) | Lit une valeur avec surcharge BDD |

| getAll(bool $sanitized) | Retourne toutes les clés avec métadonnées |

| set(string $name, $value, string $about) | Crée ou met à jour une surcharge |

| delete(string $name) | Supprime une surcharge |

| isSensitive(string $name) | Vérifie si la clé est protégée |

de en fr