+2009-10-09 Francois Suter <francois@typo3.org>
+
+ * Fixed bug #12078: Scheduler: Check if additional fields indeed provide fields
+
2009-10-09 Kasper Sk\8crh¿j <kasper@typo3.org>
* Tiny bug with date function in t3lib_befunc. Casted timestamp to integer.
* Added User TSconfig option "options.checkPageLanguageOverlay" so flexforms only show language fields for languages available on the page.
$additionalFieldsStyle = ' style="display: none"';
}
- foreach ($fields as $fieldID => $fieldInfo) {
- $table[$tr][] = t3lib_BEfunc::cshItem($fieldInfo['cshKey'], $fieldInfo['cshLabel'], $this->backPath, '|', false, 'margin-bottom:0px;');
- $table[$tr][] = '<label for="' . $fieldID . '">' . $GLOBALS['LANG']->sL($fieldInfo['label']) . '</label>';
- $table[$tr][] = $fieldInfo['code'];
- $tableLayout[$tr] = array (
- 'tr' => array('<tr id="' . $fieldID . '_row"' . $additionalFieldsStyle .' class="extraFields extra_fields_' . $class . '">', '</tr>'),
- 'defCol' => $defaultCell
- );
- $tr++;
+ // Add each field to the display, if there are indeed any
+ if (isset($fields) && is_array($fields)) {
+ foreach ($fields as $fieldID => $fieldInfo) {
+ $table[$tr][] = t3lib_BEfunc::cshItem($fieldInfo['cshKey'], $fieldInfo['cshLabel'], $this->backPath, '|', false, 'margin-bottom:0px;');
+ $table[$tr][] = '<label for="' . $fieldID . '">' . $GLOBALS['LANG']->sL($fieldInfo['label']) . '</label>';
+ $table[$tr][] = $fieldInfo['code'];
+ $tableLayout[$tr] = array (
+ 'tr' => array('<tr id="' . $fieldID . '_row"' . $additionalFieldsStyle .' class="extraFields extra_fields_' . $class . '">', '</tr>'),
+ 'defCol' => $defaultCell
+ );
+ $tr++;
+ }
}
}