[TYPO3-core] RFC #- buffer output for debug function
Martin Kutschker
martin.kutschker-n0spam at no5pam-blackbox.net
Sun Nov 25 13:07:50 CET 2007
Ingmar Schlecht schrieb:
> Martin Kutschker schrieb:
>> Ingmar Schlecht schrieb:
>>> Hi Steffen,
>>>
>>> this RFC has no corresponding bug report. Please add it, so that we can
>>> properly track the changes.
>>>
>>> +1 based on reading the code and the ob_start() documentation.
>> Did you notice the stackability of those buffers? Starting a new output
>> buffer by calling debug() might result in unexpected behaviour for other
>> code using buffers.
>
> I don't think so, because if someone does an
> ob_start()
> and some time later an
> ob_get_contents()
> the behavior of the stack is not different if we would've done an
> additional ob_start() at the very beginning which is flushed
> automatically at the very end.
>
> The only problem occurs if someone uses debug() *inside* a stacked OB,
> but that problem could be fixed by checking if we're inside any OBing
> when debug() is executed. Steffen, could you add that check to your patch?
You mean?
if (ob_get_level==0) {
ob_start();
}
I think this is ok (+1). Perhaps this can even be added to 4.1 as the
PHP error is more a bug than a mising feature.
Masi
More information about the TYPO3-team-core
mailing list