[TYPO3-core] RFC #10759: RemoveXSS is incompatible with PHP 5.2.9 in TYPO3 4.2
Steffen Kamper
info at sk-typo3.de
Fri Mar 27 19:28:56 CET 2009
Hi,
Xavier Perseguers schrieb:
> Hi,
>
>>>> Here's a fix for its use in t3lib_div.
>>>
>>> +1 on reading.
>>>
>>> Olly, about your note in http://bugs.typo3.org/view.php?id=9945 :
>>> what do you mean with "integrate the __constructor() hack"? I don't
>>> see the need for a construct() method at all since it is meant to be
>>> used statically anyway.
>>>
>>> Cheers
>>>
>>
>> i think following:
>> in php4 the pseudo constructor was function with same name as class,
>> so if you instance it, it will call the function as well.
>> This can be prevented by defining an empty __constructor() in this class.
>
> Perhaps but this patch is for 4.2 and 4.2 needs PHP5.2. Why would we
> have to care of PHP4?
>
do you know that even php has the compatibility cow? :-)
This simply means, instancing the class will use the function as
constructor, even in php5.
If you insert this line
function __construct() {}
it doesn't anymore, even with the same name of function, then also no
wrapper is needed.
vg Steffen
More information about the TYPO3-team-core
mailing list