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
|