From 06d3a7674c6a68a7bbca61d1b6d96bc39043dcc4 Mon Sep 17 00:00:00 2001
From: Ioulia Kondratovitch <ik@plan2.net>
Date: Fri, 29 Jun 2018 21:30:59 +0200
Subject: [PATCH] [BUGFIX] Preserve order of finisher options in Form CE

In content elements of form_formframework, the order of
finisher options offered for overriding will be
in accordance with the order defined in FormEditorSetup.yaml.

Resolves: #85435
Releases: master, 8.7
Change-Id: Ie506858bc363c62af02a123b27c84cb9754dbda3
Reviewed-on: https://review.typo3.org/57420
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
---
 typo3/sysext/form/Classes/Hooks/DataStructureIdentifierHook.php | 2 --
 1 file changed, 2 deletions(-)

diff --git a/typo3/sysext/form/Classes/Hooks/DataStructureIdentifierHook.php b/typo3/sysext/form/Classes/Hooks/DataStructureIdentifierHook.php
index 4c3572b56af0..9feb6c74254a 100644
--- a/typo3/sysext/form/Classes/Hooks/DataStructureIdentifierHook.php
+++ b/typo3/sysext/form/Classes/Hooks/DataStructureIdentifierHook.php
@@ -256,8 +256,6 @@ class DataStructureIdentifierHook
                 $sheetElements['settings.finishers.' . $finisherIdentifier . '.' . $optionKey] = $elementConfiguration;
             }
 
-            ksort($sheetElements);
-
             $sheet[$sheetIdentifier]['ROOT']['el'] = $sheetElements;
             ArrayUtility::mergeRecursiveWithOverrule($sheets['sheets'], $sheet);
         }
-- 
GitLab