[CLEANUP] Remove outdated $CLIENT[FORMSTYLE] 24/27824/4
authorBenjamin Mack <benni@typo3.org>
Tue, 25 Feb 2014 08:06:11 +0000 (09:06 +0100)
committerBenjamin Mack <benni@typo3.org>
Tue, 25 Feb 2014 21:34:57 +0000 (22:34 +0100)
The functionality for having to deal with
browsers that did not support style="width: XYpx"
is not needed anymore, as any browser supported
in the TYPO3 universe can deal with that (even IE6).

This patch cleans up all the areas that dealt with
that part. Also, one dummy function in
FormEngine.php has been removed completely,
another in DocumentTemplate.php has been
deprecated.

Releases: 6.2
Resolves: #56254
Change-Id: I6f47a5f7cabfd340088c242f1ee15b83c7cba0fe
Reviewed-on: https://review.typo3.org/27824
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
13 files changed:
typo3/sysext/backend/Classes/Controller/File/EditFileController.php
typo3/sysext/backend/Classes/Controller/FileSystemNavigationFrameController.php
typo3/sysext/backend/Classes/Controller/PageTreeNavigationController.php
typo3/sysext/backend/Classes/Controller/Wizard/FormsController.php
typo3/sysext/backend/Classes/Form/FormEngine.php
typo3/sysext/backend/Classes/Rte/AbstractRte.php
typo3/sysext/backend/Classes/Template/DocumentTemplate.php
typo3/sysext/core/Classes/Utility/GeneralUtility.php
typo3/sysext/recordlist/Classes/RecordList.php
typo3/sysext/sys_action/Classes/ActionTask.php
typo3/sysext/t3editor/Classes/Hook/FileEditHook.php
typo3/sysext/t3editor/Classes/Hook/TypoScriptTemplateInfoHook.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateInformationModuleFunctionController.php

index a5bdcf6..d159469 100644 (file)
@@ -168,7 +168,7 @@ class EditFileController {
                        // Edit textarea:
                        $code .= '
                                <div id="c-edit">
-                                       <textarea rows="30" name="file[editfile][0][data]" wrap="off"' . $this->doc->formWidthText(48, 'width:98%;height:80%', 'off') . ' class="fixed-font enable-tab">' . GeneralUtility::formatForTextarea($fileContent) . '</textarea>
+                                       <textarea rows="30" name="file[editfile][0][data]" wrap="off"' . $this->doc->formWidth(48, TRUE, 'width:98%;height:80%') . ' class="fixed-font enable-tab">' . GeneralUtility::formatForTextarea($fileContent) . '</textarea>
                                        <input type="hidden" name="file[editfile][0][target]" value="' . $this->fileObject->getUid() . '" />
                                        <input type="hidden" name="redirect" value="' . htmlspecialchars($hValue) . '" />
                                        '. \TYPO3\CMS\Backend\Form\FormEngine::getHiddenTokenField('tceAction') . '
index e1a5521..cf6e947 100644 (file)
@@ -158,7 +158,7 @@ class FileSystemNavigationFrameController {
                        top.TYPO3.Backend.ContentContainer.setUrl(theUrl);
 
                        ' . ($this->doHighlight ? 'Tree.highlightActiveItem("file", highlightID + "_" + bank);' : '') . '
-                       ' . (!$GLOBALS['CLIENT']['FORMSTYLE'] ? '' : 'if (linkObj) linkObj.blur(); ') . '
+                       if (linkObj) { linkObj.blur(); }
                        return false;
                }
                ' . ($this->cMR ? ' jumpTo(top.fsMod.recentIds[\'file\'],\'\');' : ''));
index 8c7d6ce..cb0a9cb 100644 (file)
@@ -185,7 +185,7 @@ class PageTreeNavigationController {
                        top.TYPO3.Backend.ContentContainer.setUrl(theUrl);
 
                        ' . ($this->doHighlight ? 'Tree.highlightActiveItem("web", highlightID + "_" + bank);' : '') . '
-                       ' . (!$GLOBALS['CLIENT']['FORMSTYLE'] ? '' : 'if (linkObj) linkObj.blur(); ') . '
+                       if (linkObj) { linkObj.blur(); }
                        return false;
                }
                ' . ($this->cMR ? 'jumpTo(top.fsMod.recentIds[\'web\'],\'\');' : '') . ($this->hasFilterBox ? 'var TYPO3PageTreeFilter = new PageTreeFilter();' : '') . '
index 8ad5b2b..796d2a5 100644 (file)
@@ -470,7 +470,7 @@ class FormsController {
                                        }
                                        // Default data
                                        if ($confData['type'] == 'select' || $confData['type'] == 'radio') {
-                                               $temp_cells[$GLOBALS['LANG']->getLL('forms_options')] = '<textarea ' . $this->doc->formWidthText(15) . ' rows="4" name="FORMCFG[c][' . ($k + 1) * 2 . '][options]" title="' . $GLOBALS['LANG']->getLL('forms_options', TRUE) . '">' . GeneralUtility::formatForTextarea($confData['default']) . '</textarea>';
+                                               $temp_cells[$GLOBALS['LANG']->getLL('forms_options')] = '<textarea ' . $this->doc->formWidth(15) . ' rows="4" name="FORMCFG[c][' . ($k + 1) * 2 . '][options]" title="' . $GLOBALS['LANG']->getLL('forms_options', TRUE) . '">' . GeneralUtility::formatForTextarea($confData['default']) . '</textarea>';
                                        } elseif ($confData['type'] == 'check') {
                                                $temp_cells[$GLOBALS['LANG']->getLL('forms_checked')] = '<input type="checkbox" name="FORMCFG[c][' . ($k + 1) * 2 . '][default]" value="1"' . (trim($confData['default']) ? ' checked="checked"' : '') . ' title="' . $GLOBALS['LANG']->getLL('forms_checked', TRUE) . '" />';
                                        } elseif ($confData['type'] && $confData['type'] != 'file') {
index dfbeea4..bf46d2b 100644 (file)
@@ -230,7 +230,7 @@ class FormEngine {
         */
        public $renderReadonly = FALSE;
 
-       // Form field width compensation: Factor from NN4 form field widths to style-aware browsers (like NN6+ and MSIE, with the $GLOBALS['CLIENT']['FORMSTYLE'] value set)
+       // Form field width compensation: Factor of "size=12" to "style="width: 12*9.58px" for form field widths of style-aware browsers
        /**
         * @todo Define visibility
         */
@@ -1971,9 +1971,9 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
                        if ($p[2] && !$suppressIcons && (!$onlySelectedIconShown || $sM)) {
                                list($selIconFile, $selIconInfo) = $this->getIcon($p[2]);
                                if (!empty($selIconInfo)) {
-                                       $iOnClick = $this->elName($PA['itemFormElName']) . '.selectedIndex=' . $c . '; ' . $this->elName($PA['itemFormElName']) . '.style.backgroundImage=' . $this->elName($PA['itemFormElName']) . '.options[' . $c . '].style.backgroundImage; ' . implode('', $PA['fieldChangeFunc']) . $this->blur() . 'return false;';
+                                       $iOnClick = $this->elName($PA['itemFormElName']) . '.selectedIndex=' . $c . '; ' . $this->elName($PA['itemFormElName']) . '.style.backgroundImage=' . $this->elName($PA['itemFormElName']) . '.options[' . $c . '].style.backgroundImage; ' . implode('', $PA['fieldChangeFunc']) . 'this.blur(); return false;';
                                } else {
-                                       $iOnClick = $this->elName($PA['itemFormElName']) . '.selectedIndex=' . $c . '; ' . $this->elName($PA['itemFormElName']) . '.className=' . $this->elName($PA['itemFormElName']) . '.options[' . $c . '].className; ' . implode('', $PA['fieldChangeFunc']) . $this->blur() . 'return false;';
+                                       $iOnClick = $this->elName($PA['itemFormElName']) . '.selectedIndex=' . $c . '; ' . $this->elName($PA['itemFormElName']) . '.className=' . $this->elName($PA['itemFormElName']) . '.options[' . $c . '].className; ' . implode('', $PA['fieldChangeFunc']) . 'this.blur(); return false;';
                                }
                                $selicons[] = array(
                                        (!$onlySelectedIconShown ? '<a href="#" onclick="' . htmlspecialchars($iOnClick) . '">' : '') . $this->getIconHtml($p[2], htmlspecialchars($p[0]), htmlspecialchars($p[0])) . (!$onlySelectedIconShown ? '</a>' : ''),
@@ -4186,7 +4186,7 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
                                                                // If "script" type, create the links around the icon:
                                                                if ((string) $wConf['type'] == 'script') {
                                                                        $aUrl = $url . GeneralUtility::implodeArrayForUrl('', array('P' => $params));
-                                                                       $outArr[] = '<a href="' . htmlspecialchars($aUrl) . '" onclick="' . $this->blur() . 'return !TBE_EDITOR.isFormChanged();">' . $icon . '</a>';
+                                                                       $outArr[] = '<a href="' . htmlspecialchars($aUrl) . '" onclick="this.blur(); return !TBE_EDITOR.isFormChanged();">' . $icon . '</a>';
                                                                } else {
                                                                        // ... else types "popup", "colorbox" and "userFunc" will need additional parameters:
                                                                        $params['formName'] = $this->formName;
@@ -4201,7 +4201,7 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
                                                                                // Current form value is passed as P[currentValue]!
                                                                                $addJS = $wConf['popup_onlyOpenIfSelected'] ? 'if (!TBE_EDITOR.curSelected(\'' . $itemName . $listFlag . '\')){alert(' . GeneralUtility::quoteJSvalue($this->getLL('m_noSelItemForEdit')) . '); return false;}' : '';
                                                                                $curSelectedValues = '+\'&P[currentSelectedValues]=\'+TBE_EDITOR.curSelected(\'' . $itemName . $listFlag . '\')';
-                                                                               $aOnClick = $this->blur() . $addJS . 'vHWin=window.open(\'' . $url . GeneralUtility::implodeArrayForUrl('', array('P' => $params)) . '\'+\'&P[currentValue]=\'+TBE_EDITOR.rawurlencode(' . $this->elName($itemName) . '.value,200)' . $curSelectedValues . ',\'popUp' . $md5ID . '\',\'' . $wConf['JSopenParams'] . '\');' . 'vHWin.focus();return false;';
+                                                                               $aOnClick = 'this.blur();' . $addJS . 'vHWin=window.open(\'' . $url . GeneralUtility::implodeArrayForUrl('', array('P' => $params)) . '\'+\'&P[currentValue]=\'+TBE_EDITOR.rawurlencode(' . $this->elName($itemName) . '.value,200)' . $curSelectedValues . ',\'popUp' . $md5ID . '\',\'' . $wConf['JSopenParams'] . '\');' . 'vHWin.focus();return false;';
                                                                                // Setting "colorBoxLinks" - user LATER to wrap around the color box as well:
                                                                                $colorBoxLinks = array('<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">', '</a>');
                                                                                if ((string) $wConf['type'] == 'popup') {
@@ -4501,16 +4501,6 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
        }
 
        /**
-        * Returns 'this.blur();' string, if supported.
-        *
-        * @return string If the current browser supports styles, the string 'this.blur();' is returned.
-        * @todo Define visibility
-        */
-       public function blur() {
-               return $GLOBALS['CLIENT']['FORMSTYLE'] ? 'this.blur();' : '';
-       }
-
-       /**
         * Returns the "returnUrl" of the form. Can be set externally or will be taken from "GeneralUtility::linkThisScript()"
         *
         * @return string Return URL of current script
@@ -4552,15 +4542,10 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
        public function formWidth($size = 48, $textarea = 0) {
                $widthAndStyleAttributes = '';
                $fieldWidthAndStyle = $this->formWidthAsArray($size, $textarea);
-               if (!$GLOBALS['CLIENT']['FORMSTYLE']) {
-                       // If not setting the width by style-attribute
-                       $widthAndStyleAttributes = ' ' . $fieldWidthAndStyle['width'];
-               } else {
-                       // Setting width by style-attribute. 'cols' MUST be avoided with NN6+
-                       $widthAndStyleAttributes = ' style="' . htmlspecialchars($fieldWidthAndStyle['style']) . '"';
-                       if ($fieldWidthAndStyle['class']) {
-                               $widthAndStyleAttributes .= ' class="' . htmlspecialchars($fieldWidthAndStyle['class']) . '"';
-                       }
+               // Setting width by style-attribute. 'cols' MUST be avoided with NN6+
+               $widthAndStyleAttributes = ' style="' . htmlspecialchars($fieldWidthAndStyle['style']) . '"';
+               if ($fieldWidthAndStyle['class']) {
+                       $widthAndStyleAttributes .= ' class="' . htmlspecialchars($fieldWidthAndStyle['class']) . '"';
                }
                return $widthAndStyleAttributes;
        }
@@ -4577,21 +4562,16 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
                if ($this->docLarge) {
                        $size = round($size * $this->form_largeComp);
                }
-               $widthAttribute = $textarea ? 'cols' : 'size';
-               if (!$GLOBALS['CLIENT']['FORMSTYLE']) {
-                       // If not setting the width by style-attribute
-                       $fieldWidthAndStyle['width'] = $widthAttribute . '="' . $size . '"';
-               } else {
-                       // Setting width by style-attribute. 'cols' MUST be avoided with NN6+
-                       $widthInPixels = ceil($size * $this->form_rowsToStylewidth);
 
-                       if ($textarea) {
-                               $widthInPixels += $this->form_additionalTextareaStyleWidth;
-                       }
+               // Setting width by style-attribute. 'cols' MUST be avoided with NN6+
+               $widthInPixels = ceil($size * $this->form_rowsToStylewidth);
 
-                       $fieldWidthAndStyle['style'] = 'width: ' . $widthInPixels . 'px; ' . $this->defStyle . $this->formElStyle(($textarea ? 'text' : 'input'));
-                       $fieldWidthAndStyle['class'] = $this->formElClass($textarea ? 'text' : 'input');
+               if ($textarea) {
+                       $widthInPixels += $this->form_additionalTextareaStyleWidth;
                }
+
+               $fieldWidthAndStyle['style'] = 'width: ' . $widthInPixels . 'px; ' . $this->defStyle . $this->formElStyle(($textarea ? 'text' : 'input'));
+               $fieldWidthAndStyle['class'] = $this->formElClass($textarea ? 'text' : 'input');
                return $fieldWidthAndStyle;
        }
 
@@ -4605,7 +4585,7 @@ TBE_EDITOR.customEvalFunctions[\'' . $evalData . '\'] = function(value) {
         * @todo Define visibility
         */
        public function formWidthText($size = 48, $wrap = '') {
-               $wTags = $this->formWidth($size, 1);
+               $wTags = $this->formWidth($size, TRUE);
                // Netscape 6+ seems to have this ODD problem where there WILL ALWAYS be wrapping with the cols-attribute set and NEVER without the col-attribute...
                if (strtolower(trim($wrap)) != 'off' && $GLOBALS['CLIENT']['BROWSER'] == 'net' && $GLOBALS['CLIENT']['VERSION'] >= 5) {
                        $wTags .= ' cols="' . $size . '"';
index 25adff0..ea978de 100644 (file)
@@ -67,13 +67,7 @@ class AbstractRte {
         * @todo Define visibility
         */
        public function isAvailable() {
-               $this->errorLog = array();
-               if (!$GLOBALS['CLIENT']['FORMSTYLE']) {
-                       $this->errorLog[] = 'RTE API: Browser didn\'t support styles';
-               }
-               if (!count($this->errorLog)) {
-                       return TRUE;
-               }
+               return TRUE;
        }
 
        /**
index 9056619..768153c 100644 (file)
@@ -142,12 +142,6 @@ class DocumentTemplate {
         */
        public $inDocStylesArray = array();
 
-       // Multiplication factor for formWidth() input size (default is 48* this value).
-       /**
-        * @todo Define visibility
-        */
-       public $form_rowsToStylewidth = 9.58;
-
        // Compensation for large documents (used in \TYPO3\CMS\Backend\Form\FormEngine)
        /**
         * @todo Define visibility
@@ -533,7 +527,7 @@ class DocumentTemplate {
         */
        public function isCMlayers() {
                GeneralUtility::logDeprecatedFunction();
-               return !$GLOBALS['BE_USER']->uc['disableCMlayers'] && $GLOBALS['CLIENT']['FORMSTYLE'] && !($GLOBALS['CLIENT']['SYSTEM'] == 'mac' && $GLOBALS['CLIENT']['BROWSER'] == 'Opera');
+               return !$GLOBALS['BE_USER']->uc['disableCMlayers'] && !($GLOBALS['CLIENT']['SYSTEM'] == 'mac' && $GLOBALS['CLIENT']['BROWSER'] == 'Opera');
        }
 
        /**
@@ -636,23 +630,13 @@ class DocumentTemplate {
         * For CSS compliant browsers (recommended) a ' style="width: ...px;"' is returned.
         *
         * @param integer $size A relative number which multiplied with approx. 10 will lead to the width in pixels
-        * @param boolean $textarea A flag you can set for textareas - DEPRECATED, use ->formWidthText() for textareas!!!
+        * @param boolean $textarea A flag you can set for textareas - DEPRECATED as there is no difference any more between the two
         * @param string $styleOverride A string which will be returned as attribute-value for style="" instead of the calculated width (if CSS is enabled)
         * @return string Tag attributes for an <input> tag (regarding width)
-        * @see formWidthText()
         * @todo Define visibility
         */
        public function formWidth($size = 48, $textarea = FALSE, $styleOverride = '') {
-               $wAttrib = $textarea ? 'cols' : 'size';
-               // If not setting the width by style-attribute
-               if (!$GLOBALS['CLIENT']['FORMSTYLE']) {
-                       $retVal = ' ' . $wAttrib . '="' . $size . '"';
-               } else {
-                       // Setting width by style-attribute. 'cols' MUST be avoided with NN6+
-                       $pixels = ceil($size * $this->form_rowsToStylewidth);
-                       $retVal = $styleOverride ? ' style="' . $styleOverride . '"' : ' style="width:' . $pixels . 'px;"';
-               }
-               return $retVal;
+               return ' style="' . ($styleOverride ?: 'width:' . ceil($size * 9.58) . 'px;') . '"';
        }
 
        /**
@@ -667,15 +651,12 @@ class DocumentTemplate {
         * @param string $wrap Pass on the wrap-attribute value you use in your <textarea>! This will be used to make sure that some browsers will detect wrapping alright.
         * @return string Tag attributes for an <input> tag (regarding width)
         * @see formWidth()
+        * @deprecated since TYPO3 CMS 6.2, remove two versions later, as this is function is not needed anymore, use formWidth()
         * @todo Define visibility
         */
        public function formWidthText($size = 48, $styleOverride = '', $wrap = '') {
-               $wTags = $this->formWidth($size, 1, $styleOverride);
-               // Netscape 6+/Mozilla seems to have this ODD problem where there WILL ALWAYS be wrapping with the cols-attribute set and NEVER without the col-attribute...
-               if (strtolower(trim($wrap)) != 'off' && $GLOBALS['CLIENT']['BROWSER'] == 'net' && $GLOBALS['CLIENT']['VERSION'] >= 5) {
-                       $wTags .= ' cols="' . $size . '"';
-               }
-               return $wTags;
+               GeneralUtility::logDeprecatedFunction();
+               return $this->formWidth($size, TRUE, $styleOverride);
        }
 
        /**
index f49da58..26db8ac 100644 (file)
@@ -3509,7 +3509,7 @@ Connection: close
         * Client Browser Information
         *
         * @param string $useragent Alternative User Agent string (if empty, \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('HTTP_USER_AGENT') is used)
-        * @return array Parsed information about the HTTP_USER_AGENT in categories BROWSER, VERSION, SYSTEM and FORMSTYLE
+        * @return array Parsed information about the HTTP_USER_AGENT in categories BROWSER, VERSION, SYSTEM
         */
        static public function clientInfo($useragent = '') {
                if (!$useragent) {
@@ -3528,7 +3528,6 @@ Connection: close
                } elseif (strpos($useragent, 'Flash') !== FALSE) {
                        $bInfo['BROWSER'] = 'flash';
                }
-               $bInfo['FORMSTYLE'] = FALSE;
                if (isset($bInfo['BROWSER'])) {
                        // Browser version
                        switch ($bInfo['BROWSER']) {
@@ -3566,8 +3565,6 @@ Connection: close
                        } elseif (strpos($useragent, 'Linux') !== FALSE || strpos($useragent, 'X11') !== FALSE || strpos($useragent, 'SGI') !== FALSE || strpos($useragent, ' SunOS ') !== FALSE || strpos($useragent, ' HP-UX ') !== FALSE) {
                                $bInfo['SYSTEM'] = 'unix';
                        }
-                       // Is TRUE if the browser supports css to format forms, especially the width
-                       $bInfo['FORMSTYLE'] = $bInfo['BROWSER'] == 'msie' || $bInfo['BROWSER'] == 'net' && $bInfo['VERSION'] >= 5 || $bInfo['BROWSER'] == 'opera' || $bInfo['BROWSER'] == 'konqu';
                }
                return $bInfo;
        }
index f2ad395..a62eb4e 100644 (file)
@@ -316,7 +316,7 @@ class RecordList {
                $dblist->clipObj->endClipboard();
                // This flag will prevent the clipboard panel in being shown.
                // It is set, if the clickmenu-layer is active AND the extended view is not enabled.
-               $dblist->dontShowClipControlPanels = $GLOBALS['CLIENT']['FORMSTYLE'] && !$this->MOD_SETTINGS['bigControlPanel'] && $dblist->clipObj->current == 'normal' && !$this->modTSconfig['properties']['showClipControlPanelsDespiteOfCMlayers'];
+               $dblist->dontShowClipControlPanels = (!$this->MOD_SETTINGS['bigControlPanel'] && $dblist->clipObj->current == 'normal' && !$this->modTSconfig['properties']['showClipControlPanelsDespiteOfCMlayers']);
                // If there is access to the page or root page is used for searching, then render the list contents and set up the document template object:
                if ($access || ($this->id === 0 && $this->search_levels > 0 && strlen($this->search_field) > 0)) {
                        // Deleting records...:
index 88aecf9..a644ff2 100644 (file)
@@ -779,7 +779,7 @@ class ActionTask implements \TYPO3\CMS\Taskcenter\TaskInterface {
                        $dblist->counter++;
                        $dblist->MOD_MENU = array('bigControlPanel' => '', 'clipBoard' => '', 'localization' => '');
                        $dblist->modTSconfig = $this->taskObject->modTSconfig;
-                       $dblist->dontShowClipControlPanels = $CLIENT['FORMSTYLE'] && !$this->taskObject->MOD_SETTINGS['bigControlPanel'] && $dblist->clipObj->current == 'normal' && !$this->modTSconfig['properties']['showClipControlPanelsDespiteOfCMlayers'];
+                       $dblist->dontShowClipControlPanels = (!$this->taskObject->MOD_SETTINGS['bigControlPanel'] && $dblist->clipObj->current == 'normal' && !$this->modTSconfig['properties']['showClipControlPanelsDespiteOfCMlayers']);
                        // Initialize the listing object, dblist, for rendering the list:
                        $this->pointer = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange(GeneralUtility::_GP('pointer'), 0, 100000);
                        $dblist->start($this->id, $this->table, $this->pointer, $this->taskObject->search_field, $this->taskObject->search_levels, $this->taskObject->showLimit);
index 1e602d0..9e69bd3 100644 (file)
@@ -101,7 +101,7 @@ class FileEditHook {
                if (!$t3editor->isEnabled() || !$t3editor->getMode()) {
                        return;
                }
-               $attributes = 'rows="30" ' . 'wrap="off" ' . $pObj->doc->formWidthText(48, 'width:98%;height:60%', 'off');
+               $attributes = 'rows="30" ' . 'wrap="off" ' . $pObj->doc->formWidth(48, TRUE, 'width:98%;height:60%');
                $title = $GLOBALS['LANG']->getLL('file') . ' ' . htmlspecialchars($pObj->target);
                $outCode = $t3editor->getCodeEditor('file[editfile][0][data]', 'fixed-font enable-tab', '$1', $attributes, $title, array(
                        'target' => (int)$pObj->target
index 76df038..417b703 100644 (file)
@@ -87,7 +87,7 @@ class TypoScriptTemplateInfoHook {
                }
                foreach (array('constants', 'config') as $type) {
                        if ($parameters['e'][$type]) {
-                               $attributes = 'rows="' . $parameters['numberOfRows'] . '" ' . 'wrap="off" ' . $pObj->pObj->doc->formWidthText(48, 'width:98%;height:60%', 'off');
+                               $attributes = 'rows="' . $parameters['numberOfRows'] . '" ' . 'wrap="off" ' . $pObj->pObj->doc->formWidth(48, TRUE, 'width:98%;height:60%');
                                $title = $GLOBALS['LANG']->getLL('template') . ' ' . htmlspecialchars($parameters['tplRow']['title']) . $GLOBALS['LANG']->getLL('delimiter') . ' ' . $GLOBALS['LANG']->getLL($type);
                                $outCode = $t3editor->getCodeEditor('data[' . $type . ']', 'fixed-font enable-tab', '$1', $attributes, $title, array(
                                        'pageId' => (int)$pObj->pObj->id
index 9e971f3..886a8d0 100644 (file)
@@ -340,13 +340,13 @@ class TypoScriptTemplateInformationModuleFunctionController extends \TYPO3\CMS\B
                                $theOutput .= $this->pObj->doc->section($GLOBALS['LANG']->getLL('sitetitle'), $outCode, TRUE);
                        }
                        if ($e['description']) {
-                               $outCode = '<textarea name="data[description]" rows="5" class="fixed-font enable-tab"' . $this->pObj->doc->formWidthText(48, '', '') . '>' . GeneralUtility::formatForTextarea($tplRow['description']) . '</textarea>';
+                               $outCode = '<textarea name="data[description]" rows="5" class="fixed-font enable-tab"' . $this->pObj->doc->formWidth(48) . '>' . GeneralUtility::formatForTextarea($tplRow['description']) . '</textarea>';
                                $outCode .= '<input type="Hidden" name="e[description]" value="1">';
                                $theOutput .= $this->pObj->doc->spacer(15);
                                $theOutput .= $this->pObj->doc->section($GLOBALS['LANG']->getLL('description'), $outCode, TRUE);
                        }
                        if ($e['constants']) {
-                               $outCode = '<textarea name="data[constants]" rows="' . $numberOfRows . '" wrap="off" class="fixed-font enable-tab"' . $this->pObj->doc->formWidthText(48, 'width:98%;height:70%', 'off') . ' class="fixed-font">' . GeneralUtility::formatForTextarea($tplRow['constants']) . '</textarea>';
+                               $outCode = '<textarea name="data[constants]" rows="' . $numberOfRows . '" wrap="off" class="fixed-font enable-tab"' . $this->pObj->doc->formWidth(48, TRUE, 'width:98%;height:70%') . ' class="fixed-font">' . GeneralUtility::formatForTextarea($tplRow['constants']) . '</textarea>';
                                $outCode .= '<input type="Hidden" name="e[constants]" value="1">';
                                // Display "Include TypoScript file content?" checkbox
                                $outCode .= BackendUtility::getFuncCheck($this->pObj->id, 'SET[includeTypoScriptFileContent]', $this->pObj->MOD_SETTINGS['includeTypoScriptFileContent'], '', '&e[constants]=1', 'id="checkIncludeTypoScriptFileContent"');
@@ -362,7 +362,7 @@ class TypoScriptTemplateInformationModuleFunctionController extends \TYPO3\CMS\B
                                        if (filesize($path) < $GLOBALS['TCA']['sys_template']['columns']['resources']['config']['max_size'] * 1024) {
                                                $fileContent = GeneralUtility::getUrl($path);
                                                $outCode = $GLOBALS['LANG']->getLL('file') . ' <strong>' . $e[file] . '</strong><BR>';
-                                               $outCode .= '<textarea name="edit[file]" rows="' . $numberOfRows . '" wrap="off" class="fixed-font enable-tab"' . $this->pObj->doc->formWidthText(48, 'width:98%;height:70%', 'off') . ' class="fixed-font">' . GeneralUtility::formatForTextarea($fileContent) . '</textarea>';
+                                               $outCode .= '<textarea name="edit[file]" rows="' . $numberOfRows . '" wrap="off" class="fixed-font enable-tab"' . $this->pObj->doc->formWidth(48, TRUE, 'width:98%;height:70%') . ' class="fixed-font">' . GeneralUtility::formatForTextarea($fileContent) . '</textarea>';
                                                $outCode .= '<input type="Hidden" name="edit[filename]" value="' . $e[file] . '">';
                                                $outCode .= '<input type="Hidden" name="e[file]" value="' . htmlspecialchars($e[file]) . '">';
                                                $theOutput .= $this->pObj->doc->spacer(15);
@@ -377,7 +377,7 @@ class TypoScriptTemplateInformationModuleFunctionController extends \TYPO3\CMS\B
                                }
                        }
                        if ($e['config']) {
-                               $outCode = '<textarea name="data[config]" rows="' . $numberOfRows . '" wrap="off" class="fixed-font enable-tab"' . $this->pObj->doc->formWidthText(48, 'width:98%;height:70%', 'off') . ' class="fixed-font">' . GeneralUtility::formatForTextarea($tplRow['config']) . '</textarea>';
+                               $outCode = '<textarea name="data[config]" rows="' . $numberOfRows . '" wrap="off" class="fixed-font enable-tab"' . $this->pObj->doc->formWidth(48, TRUE, 'width:98%;height:70%') . ' class="fixed-font">' . GeneralUtility::formatForTextarea($tplRow['config']) . '</textarea>';
                                $outCode .= '<input type="Hidden" name="e[config]" value="1">';
                                // Display "Include TypoScript file content?" checkbox
                                $outCode .= BackendUtility::getFuncCheck($this->pObj->id, 'SET[includeTypoScriptFileContent]', $this->pObj->MOD_SETTINGS['includeTypoScriptFileContent'], '', '&e[config]=1', 'id="checkIncludeTypoScriptFileContent"');