Bug #104664
closedPHP warning for HMENU browse and unaccessable special.value
100%
Description
When setting special.value to a non-existing UID or a hidden page the HMENU "browse" produces one of those PHP 8 warnings:
PHP Warning: Undefined array key "pid" in EXT:frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php line 988
974 protected function prepareMenuItemsForBrowseMenu($specialValue, $sortingField, $additionalWhere) ... 988 if ($value_rec['pid']) { 989 // The page record of 'up'. 990 $recArr['up'] = $this->sys_page->getPage((int)$value_rec['pid'], $this->disableGroupAccessCheck); 991 }
Example TypoScript:
page.10 = HMENU page.10 { special = browse special.items = next special.value = 1234567890 1 = TMENU 1.NO { wrap = | } }
Updated by Gerrit Code Review about 1 month ago
- Status changed from New to Under Review
Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/86451
Updated by Gerrit Code Review about 1 month ago
Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/86451
Updated by Gerrit Code Review about 1 month ago
Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/86451
Updated by Gerrit Code Review about 1 month ago
Patch set 1 for branch 12.4 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/86549
Updated by Benni Mack about 1 month ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset d3883dd398e3cdadfaa080cf0f75363760b5f778.