[spip-dev] Bug dans la 1.3b4

Je viens de mettre en place la 1.3b4 sur mon site
http://articles.phpheaven.net/ et j'ai trouvé un bug dans
'inc-calcul-squel.php3' :

Ligne 748, l'initialisation de $c n'est pas bonne, il y a une ',' en
trop à la fin ...

Vilains développeurs !!! :stuck_out_tongue:

Nicolas.

'inc-calcul-squel.php3' : Ligne 748, l'initialisation de $c n'est pas
bonne, il y a une ',' en trop à la fin ...

Corrigé

-- Fil

Salut,

correction de couper_intro() qui ne marchait pas en PHP3.
Faut faire attention aux fonctions is_int() et is_string(),
qui ont un comportement assez peu défini entre PHP3 et PHP4.

Pour tester qu'une chaîne est non vide : if ($string) ou if (trim($string))
(et non if (is_string($string)))

Pour tester qu'une chaîne est trouvée (strpos) :
if ($deb = strpos($zone, "<intro>") OR substr($zone, 0, 7) == "<intro>")
(et non if (is_int(...)))

Si on est sûr que la chaîne ne peut pas se trouver en position zéro
(balise fermante comme </intro>), on peut éluder le deuxième test)

a+

Antoine.

Salut,

Dans inc-calcul, j'ai corrigé la fonction de calcul du logo_rubrique,
qui gérait mal la récursivité (je crois que c'est dû à mes précédentes
modifs).

a+

Antoine.