Utiliser un fichier ini pour un plugin dotclear

Tagged:

Bon je finalisais un peu la prébéta de mon plugin PlanetDotclear en lui attribuant un peu de paramétrage... J'avais pas trop envie de passer 3 heures à créer, tester et débugger un outil permettant de gérer un fichier ini ou quelconque moyen de paramétrage !

Mais dotclear a déjà fait ça pour nous ;) sisi !

J'ai juste regardé comment le plugin blogconf fonctionnait et c'est très parlant :

# prendre un fichier ini et définir des constantes a partir des clés !
IniFile::read('monFichier.ini');
 
# créer un nouveau fichier ini:
$ini = new IniFile('monFichier.ini');
$ini->file = 'monFichier.ini'; # si le fichier n'existe pas il faut lui redire le nom ...
$ini->createVar('maVarQuiVaEtreUneConstante', 'saValeure', 'Commentaire a insérer dans le fichier ini');
...
$ini->saveFile();
 
# modifier le fichier
$ini = new IniFile('monFichier.ini');
$ini->editVar('maVar', 'nouvelleValeure');
...
$ini->saveFile();
 
# récupérer le contenu du fichier :
$config = IniFile::read('monFichier.ini', true);

Voila simplicime et efficace !!!!

Comments

Intéressant !
Mais comment s'appelle-t-il dans ton plugin au fait ? il semble absent, j'ai une erreur au setup :
Fatal error: No config file in /dotclear/inc/classes/class.ini.file.php on line 93

:o)

Oué au fait c'est pas directement lié a mon plugin mais il doit y avoir un problème d'écriture quelque part ... bon je m'y remet ;)

Super ! l'info que je cherchais pour faire des fichiers de configuration plus propre dans mon plugin :)

merci

can i modify the ini file?