Project

General

Profile

Bug #28234 ยป class.tslib_content.php.diff

Jo Hasenau, 2011-07-15 14:32

View differences:

if ($functionType === 'hook') {
$singleConf = $conf;
}
// check if key is still containing something, since it might have been changed by next level stdWrap before
if ((isset($conf[$functionName]) || $conf[$functionProperties]) &&
!($functionType == 'boolean' && $conf[$functionName] === '0')) {
!($functionType == 'boolean' && !$conf[$functionName])) {
//add both keys - with and without the dot - to the set of executed functions
$isExecuted[$functionName] = TRUE;
$isExecuted[$functionProperties] = TRUE;
// call the function with the prefix stdWrap_ to make sure nobody can execute functions just by adding their name to the TS Array
$functionName = 'stdWrap_' . $functionName;
$content = $this->$functionName(
$content,
$singleConf
);
// for booleans we have to mark the function as executed in any case, even if it has been 0, '' or false to avoid a second call based on the functionProperties, which would always be true
} else if($functionType == 'boolean' && !$conf[$functionName]) {
$isExecuted[$functionName] = TRUE;
$isExecuted[$functionProperties] = TRUE;
}
}
}
unset($this->stopRendering[$this->stdWrapRecursionLevel]);
    (1-1/1)