Base de registre
Sommaire
Structure de la base de registre
disposition des répertoires à la racine :
le répertoire bab/ contiens toutes les clefs liées au noyau
un répertoire par module peut être créé
API php
La fonction bab_getRegistryInstance est disponible dans tout ovidentia (fichier addonapi.php), elle permet d'obtenir l'instance de l'objet pour utiliser la base de registre
exemple :
$instance = bab_getRegistryInstance();
$instance est un objet bab_registry
$instance->changeDirectory($dir)
Cette méthode permet de ce déplacer dans l'arborescence de la base de registre, $dir est une chaîne de caractères
$instance->setKeyValue($key, $value)
Méthode utilisée pour créer une clef et une valeur, $key est une chaine, et $value peut être un objet un tableau une chaîne un nombre entier ou un nombre flottant
$instance->removeKey($key)
Méthode pour supprimer une clef
$instance->getValue($key)
Cette méthode permet d'obtenir une valeur enregistrée ou NULL si la clef n'existe pas, la valeur obtenue sera du même type que celle qui a été enregistrée
$instance->getValueEx($key)
Cette méthode retourne un tableau avec des information complémentaires sur la clef
$instance->deleteDirectory()
Permet d'effacer le répertoire en cours.
Module regedit
le module regedit est en cours de développement (il n'est pas disponible en téléchargement)