Fork me on GitHub

Rapport de message :*
 

Re: version et info du module

Titre du sujet : Re: version et info du module
par DuGris sur 28/06/2007 14:25:04

Citation :

bizarre le "/100" sur le numéro de version


Normal dans la base de donnée le numéro de version est stocké sous forme d'entier.
$modversion['version'] * 100


Citation :

$modversion['name'] = "lexique";
$modversion['version'] = "1.8.1";
$modversion['description'] = 'Gestion multi-Lexiques';
$modversion['credits'] = "Jean-Jacques DELALANDRE";
$modversion['author'] = "jjd@kiolo.com";
$modversion['initiales'] = "J°J°D";
$modversion['license'] = "GPL";

il semble que ne puisse récupérer que certains champs: version et name, les autres pas moyen !!!


Avec la fonction que je t'ai donné, c'est normal seul les données enregistrées dans la base de donnée sont "récpurable".

Si tu regardes l'objet lernel/module.php tu trouvera la fonction loadInfo qui permet de lire les variables contenues dans le fichier xoops_version.php

$module_handler =& xoops_gethandler('module');
$module =& $module_handler->create();
$module->loadInfo("[color=CC0000]dossier du module[/color]);

$module_handler =& xoops_gethandler('module');
$moduleObj =& $module_handler->create();
$moduleObj->loadInfo("[color=CC0000]dossier du module[/color]");
echo 
$moduleObj->getInfo('[color=CC0000]Nom de la clés du tableau modinfo à récurpérer[/color]');


Important :
Comme je l'ai écrit plus haut, le numéro de version du module est enregistré comme un entier dans la base de donnée.

Si le numéro de version de ton module est 1.8.1, c'est 180 qui sera enregistré dans la base de donnée.

Donc si tu veux garder cette numérotation, il faut donner la valeur 1.81 à $modversion['version']
$modversion['version'] = "[color=cc0000]1.81[/color]";

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

84 Personne(s) en ligne (64 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 84 | Plus ...