[TASK] Deprecate options in CshViewHelper 67/39267/2
authorWouter Wolters <typo3@wouterwolters.nl>
Mon, 4 May 2015 21:43:07 +0000 (23:43 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 5 May 2015 17:50:12 +0000 (19:50 +0200)
Deprecate two options in the CshViewHelper

* iconOnly
* styleAttributes

Resolves: #66789
Releases: master
Change-Id: I7748dc07ae1630a12bca20bd671d220a07cd1b1a
Reviewed-on: http://review.typo3.org/39267
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
typo3/sysext/core/Documentation/Changelog/master/Deprecation-66789-DeprecateOptionsInCshViewHelper.rst [new file with mode: 0644]
typo3/sysext/fluid/Classes/ViewHelpers/Be/Buttons/CshViewHelper.php

diff --git a/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66789-DeprecateOptionsInCshViewHelper.rst b/typo3/sysext/core/Documentation/Changelog/master/Deprecation-66789-DeprecateOptionsInCshViewHelper.rst
new file mode 100644 (file)
index 0000000..3f497b8
--- /dev/null
@@ -0,0 +1,20 @@
+=========================================================
+Deprecation: #66789 - options deprecated in CshViewHelper
+=========================================================
+
+Description
+===========
+
+The two unused options ``iconOnly`` and ``styleAttributes`` are deprecated.
+
+
+Impact
+======
+
+The options in the CshViewHelper have been deprecated and will be removed in TYPO3 CMS 8.
+
+
+Migration
+=========
+
+Remove the options where the CshViewHelper is used.
\ No newline at end of file
index f3411e6..6e33daf 100644 (file)
@@ -43,7 +43,7 @@ use TYPO3\CMS\Fluid\ViewHelpers\Be\AbstractBackendViewHelper;
  * </output>
  *
  * <code title="Full configuration">
- * <f:be.buttons.csh table="xMOD_csh_corebe" field="someCshKey" iconOnly="1" styleAttributes="border: 1px solid red" />
+ * <f:be.buttons.csh table="xMOD_csh_corebe" field="someCshKey" />
  * </code>
  * <output>
  * CSH button as known from the TYPO3 backend with some custom settings.
@@ -56,11 +56,21 @@ class CshViewHelper extends AbstractBackendViewHelper implements CompilableInter
         *
         * @param string $table Table name ('_MOD_'+module name). If not set, the current module name will be used
         * @param string $field Field name (CSH locallang main key)
-        * @param bool $iconOnly If set, the full text will never be shown (only icon)
-        * @param string $styleAttributes Additional style-attribute content for wrapping table (full text mode only)
+        * @param bool $iconOnly Deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
+        * @param string $styleAttributes Deprecated since TYPO3 CMS 7, will be removed in TYPO3 CMS 8
         * @return string the rendered CSH icon
         */
        public function render($table = NULL, $field = '', $iconOnly = FALSE, $styleAttributes = '') {
+               if ($iconOnly) {
+                       \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
+                               'The option iconOnly has no effect anymore and can be removed without problems. The parameter will be removed in TYPO3 CMS 8.'
+                       );
+               }
+               if ($styleAttributes) {
+                       \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
+                               'The option styleAttributes has no effect anymore and can be removed without problems. The parameter will be removed in TYPO3 CMS 8.'
+                       );
+               }
                return self::renderStatic(
                        array(
                                'table' => $table,