Index: typo3/sysext/cms/tslib/content/class.tslib_content_image.php =================================================================== --- typo3/sysext/cms/tslib/content/class.tslib_content_image.php (Revision 10243) +++ typo3/sysext/cms/tslib/content/class.tslib_content_image.php (Arbeitskopie) @@ -42,7 +42,7 @@ * @return string Output */ public function render($conf = array()) { - if ($this->cObj->checkIf($conf['if.'])) { + if (isset($conf['if.']) && $this->cObj->checkIf($conf['if.'])) { $theValue = $this->cObj->cImage($conf['file'], $conf); if (isset($conf['stdWrap.'])) { $theValue = $this->cObj->stdWrap($theValue, $conf['stdWrap.']); Index: typo3/sysext/cms/tslib/content/class.tslib_content_phpscriptinternal.php =================================================================== --- typo3/sysext/cms/tslib/content/class.tslib_content_phpscriptinternal.php (Revision 10243) +++ typo3/sysext/cms/tslib/content/class.tslib_content_phpscriptinternal.php (Arbeitskopie) @@ -42,6 +42,10 @@ * @return string Output */ public function render($conf = array()) { + if (!is_array($conf) || empty($conf['scriptSuffix'])) { + throw new InvalidArgumentException('Expected parameter $conf[\'scriptSuffix\'] was not given.', 1295705938); + } + $ext = $conf['scriptSuffix']; unset($conf['scriptSuffix']); Index: typo3/sysext/cms/tslib/content/class.tslib_content_text.php =================================================================== --- typo3/sysext/cms/tslib/content/class.tslib_content_text.php (Revision 10243) +++ typo3/sysext/cms/tslib/content/class.tslib_content_text.php (Arbeitskopie) @@ -42,8 +42,11 @@ * @return string Output */ public function render($conf = array()) { - $content = $conf['value']; - unset($conf['value']); + $content = ''; + if (is_array($conf) && isset($conf['value'])) { + $content = $conf['value']; + unset($conf['value']); + } if(count($conf)) { $content = $this->cObj->stdWrap($content, $conf); }