Bug #83322
closedAbstractNode::mergeChildReturnIntoExistingResult does not check empty fields before using foreach
100%
Description
foreach ($childReturn['additionalJavaScriptPost'] as $value) { $existing['additionalJavaScriptPost'][] = $value; }
… (4 occurrences)
so any custom Node has to return an array with all these elements even if not using them.
public function render() { // all these fields are required $result = [ 'html' => 'Hello world!', 'additionalJavaScriptPost' => [], 'additionalJavaScriptSubmit' => [], 'additionalHiddenFields' => [], 'stylesheetFiles' => [] ]; return $result; }
Updated by Gerrit Code Review almost 7 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/55066
Updated by Gerrit Code Review almost 7 years ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/55066
Updated by Christian Kuhn almost 7 years ago
Ok to sanitize the merge method.
Note however that the code expects to initialize the result array using $this->initializeResultArray(). It is good practice to use that since this API method takes care of proper base array setup.
Updated by Gerrit Code Review almost 7 years ago
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/55066
Updated by Gerrit Code Review almost 7 years ago
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/55066
Updated by Gerrit Code Review almost 7 years ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/55066
Updated by Wolfgang Klinger almost 7 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset adb73680e7b863897bb21efca37a96ed203da17c.
Updated by Gerrit Code Review almost 7 years ago
- Status changed from Resolved to Under Review
Patch set 1 for branch TYPO3_8-7 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/55085
Updated by Wolfgang Klinger almost 7 years ago
- Status changed from Under Review to Resolved
Applied in changeset 07bfe639cbd33396e036be890f84c3ff64fa2ffd.