From d4d3c3d9fa4edb147a8b85fa109b9606369b7677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Wagner?= <joern.wagner@explicatis.com> Date: Mon, 21 Dec 2020 20:39:12 +0100 Subject: [PATCH] [TASK] Make TreeNodeCollection compatible with PHP 8 Adds the new parameter in ArrayObject::asort for PHP 8. As an additional parameter it's backwards-compatible with PHP 7.4. Resolves: #92141 Related: #92138 Releases: master Change-Id: I691bad5f19457b7456da1e624cf7289538317495 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/67226 Tested-by: Alexander Schnitzler <git@alexanderschnitzler.de> Tested-by: TYPO3com <noreply@typo3.com> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Alexander Schnitzler <git@alexanderschnitzler.de> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> --- typo3/sysext/backend/Classes/Tree/TreeNodeCollection.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/backend/Classes/Tree/TreeNodeCollection.php b/typo3/sysext/backend/Classes/Tree/TreeNodeCollection.php index 368da2a6a8fa..699310c8ef07 100644 --- a/typo3/sysext/backend/Classes/Tree/TreeNodeCollection.php +++ b/typo3/sysext/backend/Classes/Tree/TreeNodeCollection.php @@ -41,8 +41,10 @@ class TreeNodeCollection extends \ArrayObject /** * Sorts the internal nodes array + * + * @param int $flags Optional parameter, ignored. Added to be compatible with asort method signature in PHP 8. */ - public function asort() + public function asort($flags = SORT_REGULAR) { $this->uasort([$this, 'nodeCompare']); } -- GitLab