[SPIP Zone] r16190 - in /_plugins_/_test_/cfg: exec/cfg.php inc/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 ?

Pat

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 ?

Pat

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

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 ?

Pat

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

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

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
  

* Pat tapuscrivait, le 21/10/2007 18:19:

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 ?

Je ne sais pas : dans inc_version.php on a :
- SPIP 1.9.2c : $spip_version_code = 1.9207;
- SPIP 1.9.3 dev : $spip_version_code = '1.9300';

Donc, dans un cas, un chiffre, dans l'autre une chaîne.

Dans la BTv2, j'ai repris du code de Cédric pour faire :
  global $spip_version_code;
  if (version_compare($spip_version_code,'1.925','<')){

--
RealET