From 0d33e5a87e95810e0d6ad97ecbe3a40d67976149 Mon Sep 17 00:00:00 2001
From: Andreas Fernandez <a.fernandez@scripting-base.de>
Date: Sat, 9 Sep 2017 22:33:42 +0200
Subject: [PATCH] [BUGFIX] T3editor: Get default mode if none is defined for a
 field

If a field is rendered by t3editor but no mode was defined, the t3editor
falls back to the default mode, which is `html` by default.

Resolves: #82424
Related: #81901
Releases: master
Change-Id: I4b94e5257429219ccd72a917faa170fbc56c34ad
Reviewed-on: https://review.typo3.org/54085
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
---
 .../sysext/t3editor/Classes/Form/Element/T3editorElement.php  | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/typo3/sysext/t3editor/Classes/Form/Element/T3editorElement.php b/typo3/sysext/t3editor/Classes/Form/Element/T3editorElement.php
index 943e4dd73043..662b98ca2a91 100644
--- a/typo3/sysext/t3editor/Classes/Form/Element/T3editorElement.php
+++ b/typo3/sysext/t3editor/Classes/Form/Element/T3editorElement.php
@@ -229,6 +229,10 @@ class T3editorElement extends AbstractFormElement
     {
         $config = $this->data['parameterArray']['fieldConf']['config'];
 
+        if (!isset($config['format'])) {
+            return ModeRegistry::getInstance()->getDefaultMode();
+        }
+
         $identifier = $config['format'];
         if (strpos($config['format'], '/') !== false) {
             $parts = explode('/', $config['format']);
-- 
GitLab