Base de registre

De OviWiki
Aller à : navigation, rechercher

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)