En effet. <?php echo(('1.93c' > 1.93) ? 'true' : 'false'); ?> donnera false.
Par définition, un numéro n'a jamais de lettre. Mais on a bien vu la '192c'.
Ce numéro de version, c'est bien un flottant maintenant, non ?
-----Message d'origine-----
De : spip-zone-bounces@rezo.net
[mailto:spip-zone-bounces@rezo.net] De la part de Pat
Envoyé : dimanche 21 octobre 2007 18:19
À : spip-zone@rezo.net
Objet : Re: [SPIP Zone] r16190 - in /_plugins_/_test_/cfg:
exec/cfg.phpinc/cfg_classic.php inc/cfg_formulaire.php
inc/cfg_metapack.php
marcimat@free.fr a écrit :
> Author: marcimat@free.fr
> Date: Sat Oct 20 21:31:35 2007
> New Revision: 16190
>
> Log:
> Quel sot ! on se la refait...
> ecrire_metas seulement si spip_version_code < 1.93
>
> - if ($spip_version_code < '1.93') ecrire_metas();
> + if ($GLOBALS['spip_version_code']<1.93) ecrire_metas();
C'est marrant, moi j'ai fait l'inverse... C'est mieux un test
numérique ou un test de chaines finalement ?
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.14.12/1073 - Release
Date: 16/10/2007 08:22
il faut utiliser version_compare
if (version_compare($spip_version_code,'1.93','<')) ...
le numero de version de code est un flottant
il passera surement en chaine a la 2 au format 2.x.y.z
mais l'historique nous empeche de le faire avant la 2.x car 1.9.4 sera sinon plus petit que 1.93
Cedric
Christian PAULUS a écrit :
En effet. <?php echo(('1.93c' > 1.93) ? 'true' : 'false'); ?> donnera false.
Par définition, un numéro n'a jamais de lettre. Mais on a bien vu la '192c'.
Ce numéro de version, c'est bien un flottant maintenant, non ?
-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la part de Pat
Envoyé : dimanche 21 octobre 2007 18:19
À : spip-zone@rezo.net
Objet : Re: [SPIP Zone] r16190 - in /_plugins_/_test_/cfg: exec/cfg.phpinc/cfg_classic.php inc/cfg_formulaire.php inc/cfg_metapack.php
marcimat@free.fr a écrit :
Author: marcimat@free.fr
Date: Sat Oct 20 21:31:35 2007
New Revision: 16190
Log:
Quel sot ! on se la refait...
ecrire_metas seulement si spip_version_code < 1.93
- if ($spip_version_code < '1.93') ecrire_metas();
+ if ($GLOBALS['spip_version_code']<1.93) ecrire_metas();
C'est marrant, moi j'ai fait l'inverse... C'est mieux un test numérique ou un test de chaines finalement ?
No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.488 / Virus Database: 269.14.12/1073 - Release Date: 16/10/2007 08:22