[TASK] Deprecate class ModuleSettings 51/42351/5
authorDaniel Maier <dani-maier@gmx.de>
Fri, 7 Aug 2015 09:22:23 +0000 (11:22 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Fri, 7 Aug 2015 11:45:45 +0000 (13:45 +0200)
ModuleSettings is no longer in use, this kind of settings are nowadays
stored in backend uc.

Change-Id: I34d85113969b5dde141fb0e3135d9414d33fe5af
Resolves: #68760
Releases: master
Reviewed-on: http://review.typo3.org/42351
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
typo3/sysext/backend/Classes/Module/ModuleSettings.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-68760-ModuleSettings.rst [new file with mode: 0644]

index 35dc0ef..46a8617 100644 (file)
@@ -54,6 +54,8 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  *   ),
  *   'another id' => ...
  * )
+ *
+ * @deprecated since TYPO3 CMS 7, will be removed with TYPO3 CMS 8.
  */
 class ModuleSettings {
 
@@ -112,6 +114,14 @@ class ModuleSettings {
         * Init / setup
         *
         ********************************/
+
+       /**
+        * Default constructor
+        */
+       public function __construct() {
+               GeneralUtility::deprecationLog('Class ModuleSettings is deprecated since TYPO3 CMS 7 and will be removed with TYPO3 CMS 8');
+       }
+
        /**
         * Initializes the object
         *
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68760-ModuleSettings.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-68760-ModuleSettings.rst
new file mode 100644 (file)
index 0000000..b24a83f
--- /dev/null
@@ -0,0 +1,27 @@
+====================================================
+Deprecation: #68760 - Deprecate class ModuleSettings
+====================================================
+
+Description
+===========
+
+In older TYPO3 versions t3lib_modSettings (as ModuleSettings class was called before) was used to save the current
+settings of backend modules. This kind of settings is nowadays stored in backend users uc array.
+For that reason ModuleSettings is now marked for removal in TYPO3 CMS 8.
+
+Impact
+======
+
+Using ``ModuleSettings`` will throw a deprecation warning.
+
+
+Affected Installations
+======================
+
+Any TYPO3 installation with custom extensions using this class and it's methods.
+
+
+Migration
+=========
+
+Remove usage of this class from custom extensions.
\ No newline at end of file