2 namespace TYPO3\CMS\Form\Hooks;
53 $elementName = $element->
getName();
56 $groupedElement =
false;
59 $groupedElement =
true;
61 $incomingName = $elementName;
63 $incomingData = $formBuilder->
getIncomingData()->getIncomingField($incomingName);
65 if (is_array($incomingData)) {
67 isset($incomingData[$elementName])
68 && $incomingData[$elementName] !==
''
77 (!empty($modelValue) && $incomingData === $modelValue)
90 $element->
getParentElement()->setAdditionalArgument(
'atLeastOneCheckedChildElement',
true);
93 $groupedElement =
false;
96 $groupedElement =
true;
98 $incomingName = $elementName;
101 $incomingData = $formBuilder->
getIncomingData()->getIncomingField($incomingName);
103 (!empty($modelValue) && $incomingData === $modelValue)
115 $element->
getParentElement()->setAdditionalArgument(
'atLeastOneCheckedChildElement',
true);
124 $incomingData = $formBuilder->
getIncomingData()->getIncomingField($parentName);
127 if (is_array($incomingData)) {
128 if (in_array($modelValue, $incomingData,
true)) {
134 if ($modelValue === $incomingData) {
141 $incomingData = $formBuilder->
getIncomingData()->getIncomingField($elementName);
151 $uploadedFiles = $formBuilder->
getIncomingData()->getIncomingField($elementName);
152 if (is_array($uploadedFiles)) {
153 foreach ($uploadedFiles as $key => &$file) {
155 if (!$tempFilename) {
156 unset($uploadedFiles[$key]);
159 $file[
'tempFilename'] = $tempFilename;
163 $this->sessionUtility->setSessionData($elementName, $uploadedFiles);
177 if (is_uploaded_file($uploadedFile)) {
179 if (TYPO3_OS ===
'WIN') {
182 if ($tempFilename !==
'') {
183 return $tempFilename;