--- class.t3lib_tceforms.php.orig 2008-04-03 16:23:41.000000000 +0200 +++ class.t3lib_tceforms.php 2008-04-03 16:31:48.000000000 +0200 @@ -2366,8 +2366,8 @@ if (is_array($editData[$key]['el'])) { foreach ($editData[$key]['el'] as $k3 => $v3) { $cc=$k3; - $theType = key($v3); - $theDat = $v3[$theType]; + $theType = (is_array($v3) || is_object($v3)) ? key($v3) : FALSE; + $theDat = ($theType !== FALSE) ? $v3[$theType] : FALSE; $newSectionEl = $value['el'][$theType]; if (is_array($newSectionEl)) { $tRows = $this->getSingleField_typeFlex_draw( @@ -5576,4 +5576,4 @@ if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_tceforms.php']) { include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_tceforms.php']); } -?> \ Kein Zeilenumbruch am Dateiende. +?> --- class.t3lib_transferdata.php.orig 2008-04-03 16:20:19.000000000 +0200 +++ class.t3lib_transferdata.php 2008-04-03 16:29:45.000000000 +0200 @@ -621,8 +621,8 @@ if (is_array($dataValues[$key]['el'])) { if ($DSelements[$key]['section']) { foreach($dataValues[$key]['el'] as $ik => $el) { - $theKey = key($el); - if (is_array($dataValues[$key]['el'][$ik][$theKey]['el'])) { + $theKey = (is_array($el) || is_object($el)) ? key($el) : FALSE; + if ( $theKey !== FALSE && is_array($dataValues[$key]['el'][$ik][$theKey]['el'])) { $this->renderRecord_flexProc_procInData_travDS( $dataValues[$key]['el'][$ik][$theKey]['el'], $DSelements[$key]['el'][$theKey]['el'],