From 2e2defd21f2ed21b0c1110b0a8343b3f6a664fe6 Mon Sep 17 00:00:00 2001
From: Michael Oehlhof <typo3@oehlhof.de>
Date: Fri, 26 Feb 2016 22:47:38 +0100
Subject: [PATCH] [TASK] Removed deprecated code from Form Element Domain Model

Resolves: #73711
Releases: master
Change-Id: I6543b7a87fa628534c1b1690b24623b48f1fddd9
Reviewed-on: https://review.typo3.org/46926
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
---
 ...precatedCodeFromFormDomainModelElement.rst | 20 +++++++++++++
 .../form/Classes/Domain/Model/Element.php     | 29 -------------------
 2 files changed, 20 insertions(+), 29 deletions(-)
 create mode 100644 typo3/sysext/core/Documentation/Changelog/master/Breaking-73711-RemovedDeprecatedCodeFromFormDomainModelElement.rst

diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-73711-RemovedDeprecatedCodeFromFormDomainModelElement.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-73711-RemovedDeprecatedCodeFromFormDomainModelElement.rst
new file mode 100644
index 000000000000..9ee7acb87552
--- /dev/null
+++ b/typo3/sysext/core/Documentation/Changelog/master/Breaking-73711-RemovedDeprecatedCodeFromFormDomainModelElement.rst
@@ -0,0 +1,20 @@
+=========================================================================
+Breaking: #73711 - Removed deprecated code from Form Domain Model Element
+=========================================================================
+
+Description
+===========
+
+The protected variable ``$layout`` is deprecated and was removed together with their getter and setter.
+
+
+Impact
+======
+
+Using the methods ``getLayout()`` and ``setLayout()`` directly in any third party extension will result in a fatal error.
+
+
+Affected Installations
+======================
+
+Instances which use the methods above to access the protected ``$layout`` variable.
\ No newline at end of file
diff --git a/typo3/sysext/form/Classes/Domain/Model/Element.php b/typo3/sysext/form/Classes/Domain/Model/Element.php
index 757793ef2164..3649c6e3b217 100644
--- a/typo3/sysext/form/Classes/Domain/Model/Element.php
+++ b/typo3/sysext/form/Classes/Domain/Model/Element.php
@@ -72,14 +72,6 @@ class Element extends AbstractEntity
      */
     protected $id;
 
-    /**
-     * The element layout
-     *
-     * @var array
-     * @deprecated since TYPO3 CMS 7, this property will be removed in TYPO3 CMS 8, as the functionality is now done via fluid
-     */
-    protected $layout;
-
     /**
      * The mandatory validation messages
      *
@@ -365,27 +357,6 @@ class Element extends AbstractEntity
         $this->id = (string)$id;
     }
 
-    /**
-     * Returns the element layout
-     *
-     * @return array
-     */
-    public function getLayout()
-    {
-        return $this->layout;
-    }
-
-    /**
-     * Sets the element layout
-     *
-     * @param array $layout
-     * @return void
-     */
-    public function setLayout(array $layout)
-    {
-        $this->layout = $layout;
-    }
-
     /**
      * Returns the mandatory validation messages
      *
-- 
GitLab