diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaCheckboxItems.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaCheckboxItems.php index 76519bb249057634ba913c501096172126d3517d..3b2a93c4546fa9f4ce14649d8a43663aed532ab8 100644 --- a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaCheckboxItems.php +++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaCheckboxItems.php @@ -128,7 +128,7 @@ class TcaCheckboxItems extends AbstractItemProvider implements FormDataProviderI private function sanitizeToggleCheckbox(array $item, int $itemKey, array $newItems) { if (array_key_exists('invertStateDisplay', $item)) { - $newItems[$itemKey]['invertStateDisplay'] = $item['invertStateDisplay']; + $newItems[$itemKey]['invertStateDisplay'] = (bool)$item['invertStateDisplay']; } else { $newItems[$itemKey]['invertStateDisplay'] = false; } @@ -150,7 +150,7 @@ class TcaCheckboxItems extends AbstractItemProvider implements FormDataProviderI $newItems[$itemKey]['labelUnchecked'] = $this->getLanguageService()->sL($item['labelUnchecked']); } if (array_key_exists('invertStateDisplay', $item)) { - $newItems[$itemKey]['invertStateDisplay'] = $item['invertStateDisplay']; + $newItems[$itemKey]['invertStateDisplay'] = (bool)$item['invertStateDisplay']; } else { $newItems[$itemKey]['invertStateDisplay'] = false; } @@ -172,7 +172,7 @@ class TcaCheckboxItems extends AbstractItemProvider implements FormDataProviderI $newItems[$itemKey]['iconIdentifierUnchecked'] = $item['iconIdentifierUnchecked']; } if (array_key_exists('invertStateDisplay', $item)) { - $newItems[$itemKey]['invertStateDisplay'] = $item['invertStateDisplay']; + $newItems[$itemKey]['invertStateDisplay'] = (bool)$item['invertStateDisplay']; } else { $newItems[$itemKey]['invertStateDisplay'] = false; }