Categories > TinyButStrong general (FR) >

[bug] PHP Version 5.0.5 - tbs_Misc_UnlinkVar (2.02.4)

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: guillaume
Date: 2005-07-20
Time: 12:28

[bug] PHP Version 5.0.5 - tbs_Misc_UnlinkVar (2.02.4)

je ne suis pas sur que ca soit un bug, dans tout les cas, sur php 4.* tout fonctionne correctement, mais pas sur une "PHP Version 5.0.5-dev" (windows installation from php5.0-win32-200505270830.zip). (peut etre un problème php..)

L'erreur est visible de cette facon :
dans le code php :
//$page est un objet
$page->path = 'un chemin/';

dans un template :
[onload;file=[var.Page.path]header.html]

a l'ouverture, le systeme tbs retourne une chaine vide sur var.Page.path.

Pour contourner le problème, j'ai changer la ligne 833 (tbs_class_php5.php) :
function meth_Locator_Replace(&$Txt,&$Loc,&$Value,$CheckSub) {
....
$Value =& $x;
unset($x); //  <=== patch
$x =& tbs_Misc_UnlinkVar('');
$SubId++;
...
}

sans ca, $x pointe toujour sur le contenu de $Value, et la ligne "$x =& tbs_Misc_UnlinkVar('');" ecrase son contenu.

A y reflechir, ca ressemble plus a un problème sur la version de php5 (ou un changement de comportement) qu'a un bug de tbs...
By: guillaume
Date: 2005-07-20
Time: 12:37

Re: [bug] PHP Version 5.0.5 - tbs_Misc_UnlinkVar (2.02.4)

ha lala, si seulement je reflechissais avant de poster ...:(

bon, je viens de tester sur la php-5.0.4-Win32.zip et tout marche parfaitement.
désolé pour le dérangement :/
faudra tester sur la 5.1 quand elle sera plus en beta. mais ca devrait etre bon ;)

Sinon, super boulo (site, tbs...et tout) :D
merci a vous