From 9a9e51f563f934b16bfc451473a717cd6986b762 Mon Sep 17 00:00:00 2001
From: Oliver Hader <oliver@typo3.org>
Date: Thu, 30 Aug 2012 21:38:06 +0200
Subject: [PATCH] [BUGFIX] Incorrect default extension configuration

On installing an extension with an individual configuration, the
persisted information contains too much data (e.g. form label,
name, etc.) is stored as an array.

Change-Id: I87a925fc7d6f0664fc6a4302e4f9abbe6eddf5cf
Fixes: #40450
Releases: 6.0
Reviewed-on: http://review.typo3.org/14231
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
---
 .../extensionmanager/Classes/Utility/ConfigurationUtility.php  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/typo3/sysext/extensionmanager/Classes/Utility/ConfigurationUtility.php b/typo3/sysext/extensionmanager/Classes/Utility/ConfigurationUtility.php
index e44c559dac95..c49254323caf 100644
--- a/typo3/sysext/extensionmanager/Classes/Utility/ConfigurationUtility.php
+++ b/typo3/sysext/extensionmanager/Classes/Utility/ConfigurationUtility.php
@@ -69,7 +69,8 @@ class ConfigurationUtility implements \TYPO3\CMS\Core\SingletonInterface {
 	 */
 	public function saveDefaultConfiguration($extensionKey) {
 		$currentConfiguration = $this->getCurrentConfiguration($extensionKey);
-		$this->writeConfiguration($currentConfiguration, $extensionKey);
+		$nestedConfiguration = $this->convertValuedToNestedConfiguration($currentConfiguration);
+		$this->writeConfiguration($nestedConfiguration, $extensionKey);
 	}
 
 	/**
-- 
GitLab