[TASK] Remove superfluous parenthesis in sysext frontend
authorArvid Jakobsson <arvid.jakobsson@gmail.com>
Wed, 12 Sep 2012 22:32:31 +0000 (00:32 +0200)
committerHelmut Hummel <helmut.hummel@typo3.org>
Sun, 16 Sep 2012 12:24:45 +0000 (14:24 +0200)
Change ("a" . "b") . "c" into "a" . "b" . "c" using the lex-pass tool.

Change-Id: I09b90a58a74a219e6957488a7cca7a591c27ff70
Resolves: #40881
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/14566
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
45 files changed:
typo3/sysext/frontend/Classes/Authentication/FrontendUserAuthtenication.php
typo3/sysext/frontend/Classes/ContentObject/ClearGifContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ColumnsContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ContentContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ContentObjectArrayInternalContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
typo3/sysext/frontend/Classes/ContentObject/FlowPlayerContentObject.php
typo3/sysext/frontend/Classes/ContentObject/FluidTemplateContentObject.php
typo3/sysext/frontend/Classes/ContentObject/FormContentObject.php
typo3/sysext/frontend/Classes/ContentObject/HorizontalRulerContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ImageTextContentObject.php
typo3/sysext/frontend/Classes/ContentObject/MediaContentObject.php
typo3/sysext/frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php
typo3/sysext/frontend/Classes/ContentObject/Menu/GraphicalMenuContentObject.php
typo3/sysext/frontend/Classes/ContentObject/Menu/GraphicalMenuFoldout.php
typo3/sysext/frontend/Classes/ContentObject/Menu/GraphicalMenuLayers.php
typo3/sysext/frontend/Classes/ContentObject/Menu/ImageMenuContentObject.php
typo3/sysext/frontend/Classes/ContentObject/Menu/JavaScriptMenuContentObject.php
typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuContentObject.php
typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuLayers.php
typo3/sysext/frontend/Classes/ContentObject/MultimediaContentObject.php
typo3/sysext/frontend/Classes/ContentObject/OffsetTableContentObject.php
typo3/sysext/frontend/Classes/ContentObject/QuicktimeObjectContentObject.php
typo3/sysext/frontend/Classes/ContentObject/RecordsContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ScalableVectorGraphicsContentObject.php
typo3/sysext/frontend/Classes/ContentObject/SearchResultContentObject.php
typo3/sysext/frontend/Classes/ContentObject/ShockwaveFlashContentObject.php
typo3/sysext/frontend/Classes/ContentObject/TableRenderer.php
typo3/sysext/frontend/Classes/ContentObject/TemplateContentObject.php
typo3/sysext/frontend/Classes/ContentObject/UserInternalContentObject.php
typo3/sysext/frontend/Classes/Controller/PageInformationController.php
typo3/sysext/frontend/Classes/Controller/ShowImageController.php
typo3/sysext/frontend/Classes/Controller/TranslationStatusController.php
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php
typo3/sysext/frontend/Classes/Hooks/TreelistCacheUpdateHooks.php
typo3/sysext/frontend/Classes/Imaging/GifBuilder.php
typo3/sysext/frontend/Classes/MediaWizard/MediaWizardProvider.php
typo3/sysext/frontend/Classes/Page/CacheHashCalculator.php
typo3/sysext/frontend/Classes/Page/FramesetRenderer.php
typo3/sysext/frontend/Classes/Page/PageGenerator.php
typo3/sysext/frontend/Classes/Page/PageRepository.php
typo3/sysext/frontend/Classes/Plugin/AbstractPlugin.php
typo3/sysext/frontend/Classes/View/AdminPanelView.php
typo3/sysext/frontend/Tests/Unit/Configuration/TypoScript/ConditionMatching/ConditionMatcherTest.php
typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php

index a502d56..f42d550 100644 (file)
@@ -291,7 +291,7 @@ class FrontendUserAuthtenication extends \TYPO3\CMS\Core\Authentication\Abstract
                        unset($serviceObj);
                }
                if ($this->writeDevLog && $serviceChain) {
-                       \TYPO3\CMS\Core\Utility\GeneralUtility::devLog(($subType . ' auth services called: ') . $serviceChain, 'TYPO3\\CMS\\Frontend\\Authentication\\FrontendUserAuthtenication');
+                       \TYPO3\CMS\Core\Utility\GeneralUtility::devLog($subType . ' auth services called: ' . $serviceChain, 'TYPO3\\CMS\\Frontend\\Authentication\\FrontendUserAuthtenication');
                }
                if ($this->writeDevLog && !count($groupDataArr)) {
                        \TYPO3\CMS\Core\Utility\GeneralUtility::devLog('No usergroups found by services', 'TYPO3\\CMS\\Frontend\\Authentication\\FrontendUserAuthtenication');
@@ -311,7 +311,7 @@ class FrontendUserAuthtenication extends \TYPO3\CMS\Core\Authentication\Abstract
                                if (!$serviceObj->authGroup($this->user, $groupData)) {
                                        $validGroup = FALSE;
                                        if ($this->writeDevLog) {
-                                               \TYPO3\CMS\Core\Utility\GeneralUtility::devLog(($subType . ' auth service did not auth group: ') . \TYPO3\CMS\Core\Utility\GeneralUtility::arrayToLogString($groupData, 'uid,title'), 'TYPO3\\CMS\\Frontend\\Authentication\\FrontendUserAuthtenication', 2);
+                                               \TYPO3\CMS\Core\Utility\GeneralUtility::devLog($subType . ' auth service did not auth group: ' . \TYPO3\CMS\Core\Utility\GeneralUtility::arrayToLogString($groupData, 'uid,title'), 'TYPO3\\CMS\\Frontend\\Authentication\\FrontendUserAuthtenication', 2);
                                        }
                                        break;
                                }
@@ -350,7 +350,7 @@ class FrontendUserAuthtenication extends \TYPO3\CMS\Core\Authentication\Abstract
                if (!$this->userTSUpdated) {
                        // Parsing the user TS (or getting from cache)
                        $this->TSdataArray = \TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser::checkIncludeLines_array($this->TSdataArray);
-                       $userTS = implode((LF . '[GLOBAL]') . LF, $this->TSdataArray);
+                       $userTS = implode(LF . '[GLOBAL]' . LF, $this->TSdataArray);
                        $parseObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\TypoScript\\Parser\\TypoScriptParser');
                        $parseObj->parse($userTS);
                        $this->userTS = $parseObj->setup;
index 0e7fc4a..a7c25a0 100644 (file)
@@ -54,10 +54,10 @@ class ClearGifContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractCo
                if (!$wrap) {
                        $wrap = '|<br />';
                }
-               $theValue = $this->cObj->wrap(((((((('<img
-                       src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif"
-                       width="') . $width) . '"
-                       height="') . $height) . '"') . $this->cObj->getBorderAttr(' border="0"')) . '
+               $theValue = $this->cObj->wrap('<img
+                       src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif"
+                       width="' . $width . '"
+                       height="' . $height . '"' . $this->cObj->getBorderAttr(' border="0"') . '
                        alt="" />', $wrap);
                if (isset($conf['stdWrap.'])) {
                        $theValue = $this->cObj->stdWrap($theValue, $conf['stdWrap.']);
index 4c1e8bb..eed11cb 100644 (file)
@@ -66,44 +66,44 @@ class ColumnsContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractCon
                        }
                        if ($totalWidth) {
                                $columnWidth = ceil(($totalWidth - $totalGapWidth) / $rows);
-                               $TDparams .= (' width="' . $columnWidth) . '"';
-                               $tableParams .= (' width="' . $totalWidth) . '"';
+                               $TDparams .= ' width="' . $columnWidth . '"';
+                               $tableParams .= ' width="' . $totalWidth . '"';
                        } else {
-                               $TDparams .= (' width="' . floor(100 / $rows)) . '%"';
+                               $TDparams .= ' width="' . floor(100 / $rows) . '%"';
                                $tableParams .= ' width="100%"';
                        }
                        for ($a = 1; $a <= $rows; $a++) {
                                $tdRowCount++;
-                               $content .= ('<td' . $TDparams) . '>';
+                               $content .= '<td' . $TDparams . '>';
                                $content .= $this->cObj->cObjGetSingle($conf[$a], $conf[$a . '.'], $a);
                                $content .= '</td>';
                                if ($a < $rows) {
                                        $gapConf = $gapData[$a - 1];
                                        $gapWidth = intval($gapConf['gapWidth']);
                                        if ($gapWidth) {
-                                               $tdPar = $gapConf['gapBgCol'] ? (' bgcolor="' . $gapConf['gapBgCol']) . '"' : '';
+                                               $tdPar = $gapConf['gapBgCol'] ? ' bgcolor="' . $gapConf['gapBgCol'] . '"' : '';
                                                $gapLine = intval($gapConf['gapLineThickness']);
                                                if ($gapLine) {
                                                        $gapSurround = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange(($gapWidth - $gapLine) / 2, 1, 1000);
                                                        // right gap
-                                                       $content .= ((((('<td' . $tdPar) . '><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $gapSurround) . '" height="1" alt="" title="" /></td>';
+                                                       $content .= '<td' . $tdPar . '><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $gapSurround . '" height="1" alt="" title="" /></td>';
                                                        $tdRowCount++;
                                                        // line:
-                                                       $GtdPar = $gapConf['gapLineCol'] ? (' bgcolor="' . $gapConf['gapLineCol']) . '"' : ' bgcolor="black"';
-                                                       $content .= ((((('<td' . $GtdPar) . '><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $gapLine) . '" height="1" alt="" title="" /></td>';
+                                                       $GtdPar = $gapConf['gapLineCol'] ? ' bgcolor="' . $gapConf['gapLineCol'] . '"' : ' bgcolor="black"';
+                                                       $content .= '<td' . $GtdPar . '><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $gapLine . '" height="1" alt="" title="" /></td>';
                                                        $tdRowCount++;
                                                        // left gap
-                                                       $content .= ((((('<td' . $tdPar) . '><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $gapSurround) . '" height="1" alt="" title="" /></td>';
+                                                       $content .= '<td' . $tdPar . '><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $gapSurround . '" height="1" alt="" title="" /></td>';
                                                        $tdRowCount++;
                                                } else {
-                                                       $content .= ((((('<td' . $tdPar) . '><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $gapWidth) . '" height="1" alt="" title="" /></td>';
+                                                       $content .= '<td' . $tdPar . '><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $gapWidth . '" height="1" alt="" title="" /></td>';
                                                        $tdRowCount++;
                                                }
                                        }
                                }
                        }
-                       $content = ('<tr>' . $content) . '</tr>';
-                       $content = ((('<table' . $tableParams) . '>') . $content) . '</table>';
+                       $content = '<tr>' . $content . '</tr>';
+                       $content = '<table' . $tableParams . '>' . $content . '</table>';
                        if ($conf['after'] || isset($conf['after.'])) {
                                $content .= $this->cObj->cObjGetSingle($conf['after'], $conf['after.'], 'after');
                        }
index 9a00028..f5303d1 100644 (file)
@@ -108,10 +108,10 @@ class ContentContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractCon
                                                                }
                                                        }
                                                        \TYPO3\CMS\Core\Resource\Service\FrontendContentAdapterService::modifyDBRow($row, $conf['table']);
-                                                       if (!$GLOBALS['TSFE']->recordRegister[(($conf['table'] . ':') . $row['uid'])]) {
+                                                       if (!$GLOBALS['TSFE']->recordRegister[($conf['table'] . ':' . $row['uid'])]) {
                                                                $this->cObj->currentRecordNumber++;
                                                                $cObj->parentRecordNumber = $this->cObj->currentRecordNumber;
-                                                               $GLOBALS['TSFE']->currentRecord = ($conf['table'] . ':') . $row['uid'];
+                                                               $GLOBALS['TSFE']->currentRecord = $conf['table'] . ':' . $row['uid'];
                                                                $this->cObj->lastChanged($row['tstamp']);
                                                                $cObj->start($row, $conf['table']);
                                                                $tmpValue = $cObj->cObjGetSingle($renderObjName, $renderObjConf, $renderObjKey);
@@ -139,7 +139,7 @@ class ContentContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractCon
                                        }
                                        $again = strlen($conf['select.']['pidInList']) ? TRUE : FALSE;
                                }
-                       } while ($again && (($slide && !strlen($tmpValue)) && $slideCollectFuzzy || $slide && $slideCollect));
+                       } while ($again && ($slide && !strlen($tmpValue) && $slideCollectFuzzy || $slide && $slideCollect));
                }
                $wrap = isset($conf['wrap.']) ? $this->cObj->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
                if ($wrap) {
index 3063e44..6c3bf05 100644 (file)
@@ -45,7 +45,7 @@ class ContentObjectArrayInternalContentObject extends \TYPO3\CMS\Frontend\Conten
                if (is_array($conf)) {
                        $substKey = 'INT_SCRIPT.' . $GLOBALS['TSFE']->uniqueHash();
                        $includeLibs = isset($conf['includeLibs.']) ? $this->cObj->stdWrap($conf['includeLibs'], $conf['includeLibs.']) : $conf['includeLibs'];
-                       $content = ('<!--' . $substKey) . '-->';
+                       $content = '<!--' . $substKey . '-->';
                        $GLOBALS['TSFE']->config['INTincScript'][$substKey] = array(
                                'file' => $includeLibs,
                                'conf' => $conf,
index 2136a82..a8c0d3a 100644 (file)
@@ -517,7 +517,7 @@ class ContentObjectRenderer {
                \TYPO3\CMS\Core\Resource\Service\FrontendContentAdapterService::modifyDBRow($data, $table);
                $this->data = $data;
                $this->table = $table;
-               $this->currentRecord = $table ? ($table . ':') . $this->data['uid'] : '';
+               $this->currentRecord = $table ? $table . ':' . $this->data['uid'] : '';
                $this->parameters = array();
                if (is_array($TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClass'])) {
                        foreach ($TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClass'] as $classArr) {
@@ -1293,7 +1293,7 @@ class ContentObjectRenderer {
         * @todo Define visibility
         */
        public function getFieldDefaultValue($noValueInsert, $fieldName, $defaultVal) {
-               if ((!$GLOBALS['TSFE']->no_cache || !isset($_POST[$fieldName]) && !isset($_GET[$fieldName])) || $noValueInsert) {
+               if (!$GLOBALS['TSFE']->no_cache || !isset($_POST[$fieldName]) && !isset($_GET[$fieldName]) || $noValueInsert) {
                        return $defaultVal;
                } else {
                        return \TYPO3\CMS\Core\Utility\GeneralUtility::_GP($fieldName);
@@ -1325,7 +1325,7 @@ class ContentObjectRenderer {
                        } else {
                                $params = isset($conf['params.']) ? ' ' . $this->stdWrap($conf['params'], $conf['params.']) : '';
                        }
-                       $theValue = (((((((((('<img src="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . \TYPO3\CMS\Core\Utility\GeneralUtility::rawUrlEncodeFP($info[3])))) . '" width="') . $info[0]) . '" height="') . $info[1]) . '"') . $this->getBorderAttr(((' border="' . intval($conf['border'])) . '"'))) . $params) . $altParam) . (!empty($GLOBALS['TSFE']->xhtmlDoctype) ? ' /' : '')) . '>';
+                       $theValue = '<img src="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . \TYPO3\CMS\Core\Utility\GeneralUtility::rawUrlEncodeFP($info[3]))) . '" width="' . $info[0] . '" height="' . $info[1] . '"' . $this->getBorderAttr((' border="' . intval($conf['border']) . '"')) . $params . $altParam . (!empty($GLOBALS['TSFE']->xhtmlDoctype) ? ' /' : '') . '>';
                        $linkWrap = isset($conf['linkWrap.']) ? $this->stdWrap($conf['linkWrap'], $conf['linkWrap.']) : $conf['linkWrap'];
                        if ($linkWrap) {
                                $theValue = $this->linkWrap($theValue, $linkWrap);
@@ -1349,7 +1349,7 @@ class ContentObjectRenderer {
         * @todo Define visibility
         */
        public function getBorderAttr($borderAttr) {
-               if ((!\TYPO3\CMS\Core\Utility\GeneralUtility::inList('xhtml_strict,xhtml_11,xhtml_2', $GLOBALS['TSFE']->xhtmlDoctype) && $GLOBALS['TSFE']->config['config']['doctype'] != 'html5') && !$GLOBALS['TSFE']->config['config']['disableImgBorderAttr']) {
+               if (!\TYPO3\CMS\Core\Utility\GeneralUtility::inList('xhtml_strict,xhtml_11,xhtml_2', $GLOBALS['TSFE']->xhtmlDoctype) && $GLOBALS['TSFE']->config['config']['doctype'] != 'html5' && !$GLOBALS['TSFE']->config['config']['disableImgBorderAttr']) {
                        return $borderAttr;
                }
        }
@@ -1394,9 +1394,9 @@ class ContentObjectRenderer {
                                $md5_value = \TYPO3\CMS\Core\Utility\GeneralUtility::hmac(implode('|', array($imageFile, $parametersEncoded)));
                                $params = '&md5=' . $md5_value;
                                foreach (str_split($parametersEncoded, 64) as $index => $chunk) {
-                                       $params .= (((('&parameters' . rawurlencode('[')) . $index) . rawurlencode(']')) . '=') . rawurlencode($chunk);
+                                       $params .= '&parameters' . rawurlencode('[') . $index . rawurlencode(']') . '=' . rawurlencode($chunk);
                                }
-                               $url = (($GLOBALS['TSFE']->absRefPrefix . 'index.php?eID=tx_cms_showpic&file=') . rawurlencode($imageFile)) . $params;
+                               $url = $GLOBALS['TSFE']->absRefPrefix . 'index.php?eID=tx_cms_showpic&file=' . rawurlencode($imageFile) . $params;
                                $directImageLink = isset($conf['directImageLink.']) ? $this->stdWrap($conf['directImageLink'], $conf['directImageLink.']) : $conf['directImageLink'];
                                if ($directImageLink) {
                                        $imgResourceConf = array(
@@ -1425,7 +1425,7 @@ class ContentObjectRenderer {
                                        if ($conf['JSwindow.']['altUrl'] || $conf['JSwindow.']['altUrl.']) {
                                                $altUrl = isset($conf['JSwindow.']['altUrl.']) ? $this->stdWrap($conf['JSwindow.']['altUrl'], $conf['JSwindow.']['altUrl.']) : $conf['JSwindow.']['altUrl'];
                                                if ($altUrl) {
-                                                       $url = $altUrl . ($conf['JSwindow.']['altUrl_noDefaultParams'] ? '' : ('?file=' . rawurlencode($imageFile)) . $params);
+                                                       $url = $altUrl . ($conf['JSwindow.']['altUrl_noDefaultParams'] ? '' : '?file=' . rawurlencode($imageFile) . $params);
                                                }
                                        }
                                        $gifCreator = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tslib_gifbuilder');
@@ -1435,7 +1435,7 @@ class ContentObjectRenderer {
                                        $JSwindowExpand = isset($conf['JSwindow.']['expand.']) ? $this->stdWrap($conf['JSwindow.']['expand'], $conf['JSwindow.']['expand.']) : $conf['JSwindow.']['expand'];
                                        $offset = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', $JSwindowExpand . ',');
                                        $newWindow = isset($conf['JSwindow.']['newWindow.']) ? $this->stdWrap($conf['JSwindow.']['newWindow'], $conf['JSwindow.']['newWindow.']) : $conf['JSwindow.']['newWindow'];
-                                       $a1 = (((((('<a href="' . htmlspecialchars($url)) . '" onclick="') . htmlspecialchars((((((((('openPic(\'' . $GLOBALS['TSFE']->baseUrlWrap($url)) . '\',\'') . ($newWindow ? md5($url) : 'thePicture')) . '\',\'width=') . ($dims[0] + $offset[0])) . ',height=') . ($dims[1] + $offset[1])) . ',status=0,menubar=0\'); return false;'))) . '"') . $target) . $GLOBALS['TSFE']->ATagParams) . '>';
+                                       $a1 = '<a href="' . htmlspecialchars($url) . '" onclick="' . htmlspecialchars(('openPic(\'' . $GLOBALS['TSFE']->baseUrlWrap($url) . '\',\'' . ($newWindow ? md5($url) : 'thePicture') . '\',\'width=' . ($dims[0] + $offset[0]) . ',height=' . ($dims[1] + $offset[1]) . ',status=0,menubar=0\'); return false;')) . '"' . $target . $GLOBALS['TSFE']->ATagParams . '>';
                                        $a2 = '</a>';
                                        $GLOBALS['TSFE']->setJS('openPic');
                                } else {
@@ -1445,7 +1445,7 @@ class ContentObjectRenderer {
                                if (isset($conf['stdWrap.'])) {
                                        $string = $this->stdWrap($string, $conf['stdWrap.']);
                                }
-                               $content = ($a1 . $string) . $a2;
+                               $content = $a1 . $string . $a2;
                        }
                }
                return $content;
@@ -1467,7 +1467,7 @@ class ContentObjectRenderer {
                        if (\TYPO3\CMS\Core\Utility\GeneralUtility::inList('jpg,gif,jpeg,png', $fileinfo['fileext'])) {
                                $imgFile = $incFile;
                                $imgInfo = @getImageSize($imgFile);
-                               return (((((((((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . $imgFile) . '" width="') . $imgInfo[0]) . '" height="') . $imgInfo[1]) . '"') . $this->getBorderAttr(' border="0"')) . ' ') . $addParams) . ' />';
+                               return '<img src="' . $GLOBALS['TSFE']->absRefPrefix . $imgFile . '" width="' . $imgInfo[0] . '" height="' . $imgInfo[1] . '"' . $this->getBorderAttr(' border="0"') . ' ' . $addParams . ' />';
                        } elseif (filesize($incFile) < 1024 * 1024) {
                                return $GLOBALS['TSFE']->tmpl->fileContent($incFile);
                        }
@@ -1508,7 +1508,7 @@ class ContentObjectRenderer {
                                $wrapArr[0] = str_replace($reg[0], $uid, $wrapArr[0]);
                        }
                }
-               return (trim($wrapArr[0]) . $content) . trim($wrapArr[1]);
+               return trim($wrapArr[0]) . $content . trim($wrapArr[1]);
        }
 
        /**
@@ -1530,19 +1530,19 @@ class ContentObjectRenderer {
                        $longDesc = trim($conf['longdescURL']);
                }
                // "alt":
-               $altParam = (' alt="' . htmlspecialchars($altText)) . '"';
+               $altParam = ' alt="' . htmlspecialchars($altText) . '"';
                // "title":
                $emptyTitleHandling = 'useAlt';
                $emptyTitleHandling = isset($conf['emptyTitleHandling.']) ? $this->stdWrap($conf['emptyTitleHandling'], $conf['emptyTitleHandling.']) : $conf['emptyTitleHandling'];
                // Choices: 'keepEmpty' | 'useAlt' | 'removeAttr'
                if ($titleText || $emptyTitleHandling == 'keepEmpty') {
-                       $altParam .= (' title="' . htmlspecialchars($titleText)) . '"';
+                       $altParam .= ' title="' . htmlspecialchars($titleText) . '"';
                } elseif (!$titleText && $emptyTitleHandling == 'useAlt') {
-                       $altParam .= (' title="' . htmlspecialchars($altText)) . '"';
+                       $altParam .= ' title="' . htmlspecialchars($altText) . '"';
                }
                // "longDesc" URL
                if ($longDesc) {
-                       $altParam .= (' longdesc="' . htmlspecialchars(strip_tags($longDesc))) . '"';
+                       $altParam .= ' longdesc="' . htmlspecialchars(strip_tags($longDesc)) . '"';
                }
                return $altParam;
        }
@@ -1769,7 +1769,7 @@ class ContentObjectRenderer {
                                foreach ($aKeys as $tK => $tV) {
                                        $aKeys[$tK] = preg_quote($tV, '/');
                                }
-                               $regex = ('/' . implode('|', $aKeys)) . '/';
+                               $regex = '/' . implode('|', $aKeys) . '/';
                                // Doing regex's
                                $storeArr['c'] = preg_split($regex, $content);
                                preg_match_all($regex, $content, $keyList);
@@ -1880,7 +1880,7 @@ class ContentObjectRenderer {
                if ($fieldList) {
                        $fArr = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $fieldList, 1);
                        foreach ($fArr as $field) {
-                               $markContentArray[(('###' . $prefix) . $field) . '###'] = $nl2br ? nl2br($row[$field], !empty($GLOBALS['TSFE']->xhtmlDoctype)) : $row[$field];
+                               $markContentArray['###' . $prefix . $field . '###'] = $nl2br ? nl2br($row[$field], !empty($GLOBALS['TSFE']->xhtmlDoctype)) : $row[$field];
                        }
                } else {
                        if (is_array($row)) {
@@ -1889,7 +1889,7 @@ class ContentObjectRenderer {
                                                if ($HSC) {
                                                        $value = htmlspecialchars($value);
                                                }
-                                               $markContentArray[(('###' . $prefix) . $field) . '###'] = $nl2br ? nl2br($value, !empty($GLOBALS['TSFE']->xhtmlDoctype)) : $value;
+                                               $markContentArray['###' . $prefix . $field . '###'] = $nl2br ? nl2br($value, !empty($GLOBALS['TSFE']->xhtmlDoctype)) : $value;
                                        }
                                }
                        }
@@ -2086,7 +2086,7 @@ class ContentObjectRenderer {
         * @return string The processed input value
         */
        public function stdWrap_lang($content = '', $conf = array()) {
-               if ((isset($conf['lang.']) && $GLOBALS['TSFE']->config['config']['language']) && isset($conf['lang.'][$GLOBALS['TSFE']->config['config']['language']])) {
+               if (isset($conf['lang.']) && $GLOBALS['TSFE']->config['config']['language'] && isset($conf['lang.'][$GLOBALS['TSFE']->config['config']['language']])) {
                        $content = $conf['lang.'][$GLOBALS['TSFE']->config['config']['language']];
                }
                return $content;
@@ -2925,7 +2925,7 @@ class ContentObjectRenderer {
        public function stdWrap_wrapAlign($content = '', $conf = array()) {
                $wrapAlign = trim($conf['wrapAlign']);
                if ($wrapAlign) {
-                       $content = $this->wrap($content, ('<div style="text-align:' . $wrapAlign) . ';">|</div>');
+                       $content = $this->wrap($content, '<div style="text-align:' . $wrapAlign . ';">|</div>');
                }
                return $content;
        }
@@ -3199,7 +3199,7 @@ class ContentObjectRenderer {
                        'type' => 'POSTUSERFUNC',
                        'cObj' => serialize($this)
                );
-               $content = ('<!--' . $substKey) . '-->';
+               $content = '<!--' . $substKey . '-->';
                return $content;
        }
 
@@ -3319,7 +3319,7 @@ class ContentObjectRenderer {
         * @return string The processed input value
         */
        public function stdWrap_debug($content = '', $conf = array()) {
-               $content = ('<pre>' . htmlspecialchars($content)) . '</pre>';
+               $content = '<pre>' . htmlspecialchars($content) . '</pre>';
                return $content;
        }
 
@@ -3507,7 +3507,7 @@ class ContentObjectRenderer {
                                        while ($entry = $d->read()) {
                                                if ($entry != '.' && $entry != '..') {
                                                        // Because of odd PHP-error where <br />-tag is sometimes placed after a filename!!
-                                                       $wholePath = ($path . '/') . $entry;
+                                                       $wholePath = $path . '/' . $entry;
                                                        if (file_exists($wholePath) && filetype($wholePath) == 'file') {
                                                                $info = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($wholePath);
                                                                if (!$ext_list || \TYPO3\CMS\Core\Utility\GeneralUtility::inList($ext_list, $info['fileext'])) {
@@ -3553,7 +3553,7 @@ class ContentObjectRenderer {
                                        $fullPath = trim($data_arr[4]);
                                        $list_arr = array();
                                        foreach ($items['sorting'] as $key => $v) {
-                                               $list_arr[] = $fullPath ? ($path . '/') . $items['files'][$key] : $items['files'][$key];
+                                               $list_arr[] = $fullPath ? $path . '/' . $items['files'][$key] : $items['files'][$key];
                                        }
                                        return implode(',', $list_arr);
                                }
@@ -3651,7 +3651,7 @@ class ContentObjectRenderer {
         */
        public function prefixComment($str, $conf, $content) {
                $parts = explode('|', $str);
-               $output = (((((((((((((LF . str_pad('', $parts[0], TAB)) . '<!-- ') . htmlspecialchars($this->insertData($parts[1]))) . ' [begin] -->') . LF) . str_pad('', ($parts[0] + 1), TAB)) . $content) . LF) . str_pad('', $parts[0], TAB)) . '<!-- ') . htmlspecialchars($this->insertData($parts[1]))) . ' [end] -->') . LF) . str_pad('', ($parts[0] + 1), TAB);
+               $output = LF . str_pad('', $parts[0], TAB) . '<!-- ' . htmlspecialchars($this->insertData($parts[1])) . ' [begin] -->' . LF . str_pad('', ($parts[0] + 1), TAB) . $content . LF . str_pad('', $parts[0], TAB) . '<!-- ' . htmlspecialchars($this->insertData($parts[1])) . ' [end] -->' . LF . str_pad('', ($parts[0] + 1), TAB);
                return $output;
        }
 
@@ -3733,13 +3733,13 @@ class ContentObjectRenderer {
                // Split $content into an array(even items in the array are outside the tags, odd numbers are tag-blocks).
                $tags = 'a|b|blockquote|body|div|em|font|form|h1|h2|h3|h4|h5|h6|i|li|map|ol|option|p|pre|sub|sup|select|span|strong|table|thead|tbody|tfoot|td|textarea|tr|u|ul|br|hr|img|input|area|link';
                // TODO We should not crop inside <script> tags.
-               $tagsRegEx = ('
+               $tagsRegEx = '
                        (
                                (?:
                                        <!--.*?-->                                      # a comment
                                )
                                |
-                               </?(?:' . $tags) . ')+                  # opening tag (\'<tag\') or closing tag (\'</tag\')
+                               </?(?:' . $tags . ')+                   # opening tag (\'<tag\') or closing tag (\'</tag\')
                                (?:
                                        (?:
                                                (?:
@@ -3765,7 +3765,7 @@ class ContentObjectRenderer {
                                )
                                /?>                                                             # closing the tag with \'>\' or \'/>\'
                        )';
-               $splittedContent = preg_split(('%' . $tagsRegEx) . '%xs', $content, -1, PREG_SPLIT_DELIM_CAPTURE);
+               $splittedContent = preg_split('%' . $tagsRegEx . '%xs', $content, -1, PREG_SPLIT_DELIM_CAPTURE);
                // Reverse array if we are cropping from right.
                if ($chars < 0) {
                        $splittedContent = array_reverse($splittedContent);
@@ -3784,17 +3784,17 @@ class ContentObjectRenderer {
                                        $cropPosition = $absChars - $strLen;
                                        // The snippet "&[^&\s;]{2,8};" in the RegEx below represents entities.
                                        $patternMatchEntityAsSingleChar = '(&[^&\\s;]{2,8};|.)';
-                                       $cropRegEx = $chars < 0 ? ((('#' . $patternMatchEntityAsSingleChar) . '{0,') . ($cropPosition + 1)) . '}$#ui' : ((('#^' . $patternMatchEntityAsSingleChar) . '{0,') . ($cropPosition + 1)) . '}#ui';
+                                       $cropRegEx = $chars < 0 ? '#' . $patternMatchEntityAsSingleChar . '{0,' . ($cropPosition + 1) . '}$#ui' : '#^' . $patternMatchEntityAsSingleChar . '{0,' . ($cropPosition + 1) . '}#ui';
                                        if (preg_match($cropRegEx, $tempContent, $croppedMatch)) {
                                                $tempContentPlusOneCharacter = $croppedMatch[0];
                                        } else {
                                                $tempContentPlusOneCharacter = FALSE;
                                        }
-                                       $cropRegEx = $chars < 0 ? ((('#' . $patternMatchEntityAsSingleChar) . '{0,') . $cropPosition) . '}$#ui' : ((('#^' . $patternMatchEntityAsSingleChar) . '{0,') . $cropPosition) . '}#ui';
+                                       $cropRegEx = $chars < 0 ? '#' . $patternMatchEntityAsSingleChar . '{0,' . $cropPosition . '}$#ui' : '#^' . $patternMatchEntityAsSingleChar . '{0,' . $cropPosition . '}#ui';
                                        if (preg_match($cropRegEx, $tempContent, $croppedMatch)) {
                                                $tempContent = $croppedMatch[0];
                                                if ($crop2space && $tempContentPlusOneCharacter !== FALSE) {
-                                                       $cropRegEx = $chars < 0 ? ((('#(?<=\\s)' . $patternMatchEntityAsSingleChar) . '{0,') . $cropPosition) . '}$#ui' : ((('#^' . $patternMatchEntityAsSingleChar) . '{0,') . $cropPosition) . '}(?=\\s)#ui';
+                                                       $cropRegEx = $chars < 0 ? '#(?<=\\s)' . $patternMatchEntityAsSingleChar . '{0,' . $cropPosition . '}$#ui' : '#^' . $patternMatchEntityAsSingleChar . '{0,' . $cropPosition . '}(?=\\s)#ui';
                                                        if (preg_match($cropRegEx, $tempContentPlusOneCharacter, $croppedMatch)) {
                                                                $tempContent = $croppedMatch[0];
                                                        }
@@ -3938,13 +3938,13 @@ class ContentObjectRenderer {
                        $theValue = $this->HTMLcaseshift($theValue, 'upper');
                }
                if ($properties & 1) {
-                       $theValue = ('<strong>' . $theValue) . '</strong>';
+                       $theValue = '<strong>' . $theValue . '</strong>';
                }
                if ($properties & 2) {
-                       $theValue = ('<i>' . $theValue) . '</i>';
+                       $theValue = '<i>' . $theValue . '</i>';
                }
                if ($properties & 4) {
-                       $theValue = ('<u>' . $theValue) . '</u>';
+                       $theValue = '<u>' . $theValue . '</u>';
                }
                // Fonttag
                $theFace = $conf['face.'][$face];
@@ -3961,13 +3961,13 @@ class ContentObjectRenderer {
                }
                if ($conf['altWrap']) {
                        $theValue = $this->wrap($theValue, $conf['altWrap']);
-               } elseif (($theFace || $theSize) || $theColor) {
-                       $fontWrap = ((('<font' . ($theFace ? (' face="' . $theFace) . '"' : '')) . ($theSize ? (' size="' . $theSize) . '"' : '')) . ($theColor ? (' color="' . $theColor) . '"' : '')) . '>|</font>';
+               } elseif ($theFace || $theSize || $theColor) {
+                       $fontWrap = '<font' . ($theFace ? ' face="' . $theFace . '"' : '') . ($theSize ? ' size="' . $theSize . '"' : '') . ($theColor ? ' color="' . $theColor . '"' : '') . '>|</font>';
                        $theValue = $this->wrap($theValue, $fontWrap);
                }
                // Align
                if ($align) {
-                       $theValue = $this->wrap($theValue, ('<div style="text-align:' . $align) . ';">|</div>');
+                       $theValue = $this->wrap($theValue, '<div style="text-align:' . $align . ';">|</div>');
                }
                // Return
                return $theValue;
@@ -3999,14 +3999,14 @@ class ContentObjectRenderer {
                $tableTagArray = array(
                        '<table'
                );
-               $tableTagArray[] = ('border="' . $border) . '"';
-               $tableTagArray[] = ('cellspacing="' . $cellspacing) . '"';
-               $tableTagArray[] = ('cellpadding="' . $cellpadding) . '"';
+               $tableTagArray[] = 'border="' . $border . '"';
+               $tableTagArray[] = 'cellspacing="' . $cellspacing . '"';
+               $tableTagArray[] = 'cellpadding="' . $cellpadding . '"';
                if ($align) {
-                       $tableTagArray[] = ('align="' . $align) . '"';
+                       $tableTagArray[] = 'align="' . $align . '"';
                }
                if ($theColor) {
-                       $tableTagArray[] = ('bgcolor="' . $theColor) . '"';
+                       $tableTagArray[] = 'bgcolor="' . $theColor . '"';
                }
                if ($conf['params']) {
                        $tableTagArray[] = $conf['params'];
@@ -4040,7 +4040,7 @@ class ContentObjectRenderer {
                $subparts = explode('>', $parts[$key]);
                if (trim($subparts[0])) {
                        // Get attributes and name
-                       $attribs = \TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes(('<' . $subparts[0]) . '>');
+                       $attribs = \TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes('<' . $subparts[0] . '>');
                        list($tagName) = explode(' ', $subparts[0], 2);
                        // adds/overrides attributes
                        foreach ($conf as $pkey => $val) {
@@ -4055,7 +4055,7 @@ class ContentObjectRenderer {
                                }
                        }
                        // Re-assembles the tag and content
-                       $subparts[0] = trim(($tagName . ' ') . \TYPO3\CMS\Core\Utility\GeneralUtility::implodeAttributes($attribs));
+                       $subparts[0] = trim($tagName . ' ' . \TYPO3\CMS\Core\Utility\GeneralUtility::implodeAttributes($attribs));
                        $parts[$key] = implode('>', $subparts);
                        $content = implode('<', $parts);
                }
@@ -4090,11 +4090,11 @@ class ContentObjectRenderer {
                        if ($conf['jumpurl.']['secure']) {
                                $alternativeJumpUrlParameter = isset($conf['jumpurl.']['parameter.']) ? $this->stdWrap($conf['jumpurl.']['parameter'], $conf['jumpurl.']['parameter.']) : $conf['jumpurl.']['parameter'];
                                $typoLinkConf = array(
-                                       'parameter' => $alternativeJumpUrlParameter ? $alternativeJumpUrlParameter : ($GLOBALS['TSFE']->id . ',') . $GLOBALS['TSFE']->type,
+                                       'parameter' => $alternativeJumpUrlParameter ? $alternativeJumpUrlParameter : $GLOBALS['TSFE']->id . ',' . $GLOBALS['TSFE']->type,
                                        'fileTarget' => $target,
                                        'title' => $title,
                                        'ATagParams' => $this->getATagParams($conf),
-                                       'additionalParams' => (('&jumpurl=' . rawurlencode($theFileEnc)) . $this->locDataJU($theFileEnc, $conf['jumpurl.']['secure.'])) . $GLOBALS['TSFE']->getMethodUrlIdToken
+                                       'additionalParams' => '&jumpurl=' . rawurlencode($theFileEnc) . $this->locDataJU($theFileEnc, $conf['jumpurl.']['secure.']) . $GLOBALS['TSFE']->getMethodUrlIdToken
                                );
                        } else {
                                $typoLinkConf = array(
@@ -4107,7 +4107,7 @@ class ContentObjectRenderer {
                        // If the global jumpURL feature is activated, but is disabled for this
                        // filelink, the global parameter needs to be disabled as well for this link creation
                        $globalJumpUrlEnabled = $GLOBALS['TSFE']->config['config']['jumpurl_enable'];
-                       if (($globalJumpUrlEnabled && isset($conf['jumpurl'])) && $conf['jumpurl'] == 0) {
+                       if ($globalJumpUrlEnabled && isset($conf['jumpurl']) && $conf['jumpurl'] == 0) {
                                $GLOBALS['TSFE']->config['config']['jumpurl_enable'] = 0;
                        } elseif (!$globalJumpUrlEnabled && $conf['jumpurl']) {
                                $GLOBALS['TSFE']->config['config']['jumpurl_enable'] = 1;
@@ -4122,7 +4122,7 @@ class ContentObjectRenderer {
                                $iconP = !empty($conf['icon.']['path']) ? $conf['icon.']['path'] : TYPO3_mainDir . '/gfx/fileicons/';
                                $conf['icon.']['ext'] = isset($conf['icon.']['ext.']) ? $this->stdWrap($conf['icon.']['ext'], $conf['icon.']['ext.']) : $conf['icon.']['ext'];
                                $iconExt = !empty($conf['icon.']['ext']) ? '.' . $conf['icon.']['ext'] : '.gif';
-                               $icon = @is_file((($iconP . $fI['fileext']) . $iconExt)) ? ($iconP . $fI['fileext']) . $iconExt : ($iconP . 'default') . $iconExt;
+                               $icon = @is_file(($iconP . $fI['fileext'] . $iconExt)) ? $iconP . $fI['fileext'] . $iconExt : $iconP . 'default' . $iconExt;
                                // Checking for images: If image, then return link to thumbnail.
                                $IEList = isset($conf['icon_image_ext_list.']) ? $this->stdWrap($conf['icon_image_ext_list'], $conf['icon_image_ext_list.']) : $conf['icon_image_ext_list'];
                                $image_ext_list = str_replace(' ', '', strtolower($IEList));
@@ -4135,20 +4135,20 @@ class ContentObjectRenderer {
                                                        if ($conf['icon_thumbSize'] || $conf['icon_thumbSize.']) {
                                                                $thumbSize = '&size=' . (isset($conf['icon_thumbSize.']) ? $this->stdWrap($conf['icon_thumbSize'], $conf['icon_thumbSize.']) : $conf['icon_thumbSize']);
                                                        }
-                                                       $check = (((basename($theFile) . ':') . filemtime($theFile)) . ':') . $GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'];
+                                                       $check = basename($theFile) . ':' . filemtime($theFile) . ':' . $GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'];
                                                        $md5sum = '&md5sum=' . md5($check);
-                                                       $icon = (('t3lib/thumbs.php?file=' . rawurlencode(('../' . $theFile))) . $thumbSize) . $md5sum;
+                                                       $icon = 't3lib/thumbs.php?file=' . rawurlencode(('../' . $theFile)) . $thumbSize . $md5sum;
                                                } else {
                                                        $icon = TYPO3_mainDir . 'gfx/fileicons/notfound_thumb.gif';
                                                }
-                                               $icon = ((((('<img src="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . $icon))) . '"') . $this->getBorderAttr(' border="0"')) . '') . $this->getAltParam($conf)) . ' />';
+                                               $icon = '<img src="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . $icon)) . '"' . $this->getBorderAttr(' border="0"') . '' . $this->getAltParam($conf) . ' />';
                                        }
                                } else {
                                        $conf['icon.']['widthAttribute'] = isset($conf['icon.']['widthAttribute.']) ? $this->stdWrap($conf['icon.']['widthAttribute'], $conf['icon.']['widthAttribute.']) : $conf['icon.']['widthAttribute'];
                                        $iconWidth = !empty($conf['icon.']['widthAttribute']) ? $conf['icon.']['widthAttribute'] : 18;
                                        $conf['icon.']['heightAttribute'] = isset($conf['icon.']['heightAttribute.']) ? $this->stdWrap($conf['icon.']['heightAttribute'], $conf['icon.']['heightAttribute.']) : $conf['icon.']['heightAttribute'];
                                        $iconHeight = !empty($conf['icon.']['heightAttribute']) ? $conf['icon.']['heightAttribute'] : 16;
-                                       $icon = (((((((('<img src="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . $icon))) . '" width="') . $iconWidth) . '" height="') . $iconHeight) . '"') . $this->getBorderAttr(' border="0"')) . $this->getAltParam($conf)) . ' />';
+                                       $icon = '<img src="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . $icon)) . '" width="' . $iconWidth . '" height="' . $iconHeight . '"' . $this->getBorderAttr(' border="0"') . $this->getAltParam($conf) . ' />';
                                }
                                if ($conf['icon_link'] && !$conf['combinedLink']) {
                                        $icon = $this->wrap($icon, $theLinkWrap);
@@ -4185,7 +4185,7 @@ class ContentObjectRenderer {
                                }
                                $file = isset($conf['file.']) ? $this->stdWrap($theValue, $conf['file.']) : $theValue;
                                // output
-                               $output = ($icon . $file) . $size;
+                               $output = $icon . $file . $size;
                        }
                        if (isset($conf['stdWrap.'])) {
                                $output = $this->stdWrap($output, $conf['stdWrap.']);
@@ -4220,7 +4220,7 @@ class ContentObjectRenderer {
                                }
                        }
                }
-               $locationData = ($GLOBALS['TSFE']->id . ':') . $this->currentRecord;
+               $locationData = $GLOBALS['TSFE']->id . ':' . $this->currentRecord;
                $rec = '&locationData=' . rawurlencode($locationData);
                $hArr = array(
                        $jumpUrl,
@@ -4228,7 +4228,7 @@ class ContentObjectRenderer {
                        $mimetypeValue
                );
                $juHash = '&juHash=' . \TYPO3\CMS\Core\Utility\GeneralUtility::hmac(serialize($hArr));
-               return (('&juSecure=1' . $mimetype) . $rec) . $juHash;
+               return '&juSecure=1' . $mimetype . $rec . $juHash;
        }
 
        /**
@@ -4359,7 +4359,7 @@ class ContentObjectRenderer {
                ksort($configuration, SORT_NUMERIC);
                foreach ($configuration as $index => $action) {
                        // Checks whether we have an valid action and a numeric key ending with a dot ("10.")
-                       if ((is_array($action) && substr($index, -1) === '.') && \TYPO3\CMS\Core\Utility\MathUtility::canBeInterpretedAsInteger(substr($index, 0, -1))) {
+                       if (is_array($action) && substr($index, -1) === '.' && \TYPO3\CMS\Core\Utility\MathUtility::canBeInterpretedAsInteger(substr($index, 0, -1))) {
                                $content = $this->replacementSingle($content, $action);
                        }
                }
@@ -4487,10 +4487,10 @@ class ContentObjectRenderer {
                                        $tagName = strtolower($htmlParser->getFirstTagName($v));
                                        $cfg = $conf['externalBlocks.'][$tagName . '.'];
                                        if ($cfg['stripNLprev'] || $cfg['stripNL']) {
-                                               $parts[$k - 1] = preg_replace(((('/' . CR) . '?') . LF) . '[ ]*$/', '', $parts[$k - 1]);
+                                               $parts[$k - 1] = preg_replace('/' . CR . '?' . LF . '[ ]*$/', '', $parts[$k - 1]);
                                        }
                                        if ($cfg['stripNLnext'] || $cfg['stripNL']) {
-                                               $parts[$k + 1] = preg_replace(((('/^[ ]*' . CR) . '?') . LF) . '/', '', $parts[$k + 1]);
+                                               $parts[$k + 1] = preg_replace('/^[ ]*' . CR . '?' . LF . '/', '', $parts[$k + 1]);
                                        }
                                }
                        }
@@ -4508,7 +4508,7 @@ class ContentObjectRenderer {
                                                                if (is_array($cfg['callRecursive.']['tagStdWrap.'])) {
                                                                        $tag = $this->stdWrap($tag, $cfg['callRecursive.']['tagStdWrap.']);
                                                                }
-                                                               $parts[$k] = ((($tag . $parts[$k]) . '</') . $tagName) . '>';
+                                                               $parts[$k] = $tag . $parts[$k] . '</' . $tagName . '>';
                                                        }
                                                }
                                        } elseif ($cfg['HTMLtableCells']) {
@@ -4525,7 +4525,7 @@ class ContentObjectRenderer {
                                                                                $colParts[$kkk] = $htmlParser->removeFirstAndLastTag($vvv);
                                                                                if ($cfg['HTMLtableCells.'][$cc . '.']['callRecursive'] || !isset($cfg['HTMLtableCells.'][($cc . '.')]['callRecursive']) && $cfg['HTMLtableCells.']['default.']['callRecursive']) {
                                                                                        if ($cfg['HTMLtableCells.']['addChr10BetweenParagraphs']) {
-                                                                                               $colParts[$kkk] = str_replace('</p><p>', ('</p>' . LF) . '<p>', $colParts[$kkk]);
+                                                                                               $colParts[$kkk] = str_replace('</p><p>', '</p>' . LF . '<p>', $colParts[$kkk]);
                                                                                        }
                                                                                        $colParts[$kkk] = $this->parseFunc($colParts[$kkk], $conf);
                                                                                }
@@ -4537,7 +4537,7 @@ class ContentObjectRenderer {
                                                                                if (is_array($stdWrap)) {
                                                                                        $colParts[$kkk] = $this->stdWrap($colParts[$kkk], $stdWrap);
                                                                                }
-                                                                               $colParts[$kkk] = ((($tag . $colParts[$kkk]) . '</') . $tagName) . '>';
+                                                                               $colParts[$kkk] = $tag . $colParts[$kkk] . '</' . $tagName . '>';
                                                                        }
                                                                }
                                                                $rowParts[$kk] = implode('', $colParts);
@@ -4596,7 +4596,7 @@ class ContentObjectRenderer {
                                                $len_p += $len + 1;
                                                $endChar = ord(strtolower(substr($theValue, $pointer + $len_p, 1)));
                                                $c--;
-                                       } while ((($c > 0 && $endChar) && ($endChar < 97 || $endChar > 122)) && $endChar != 47);
+                                       } while ($c > 0 && $endChar && ($endChar < 97 || $endChar > 122) && $endChar != 47);
                                        $len = $len_p - 1;
                                } else {
                                        // If we're inside a currentTag, just take it to the end of that tag!
@@ -4612,7 +4612,7 @@ class ContentObjectRenderer {
                                if ($data != '') {
                                        if ($stripNL) {
                                                // If the previous tag was set to strip NewLines in the beginning of the next data-chunk.
-                                               $data = preg_replace(((('/^[ ]*' . CR) . '?') . LF) . '/', '', $data);
+                                               $data = preg_replace('/^[ ]*' . CR . '?' . LF . '/', '', $data);
                                        }
                                        // These operations should only be performed on code outside the tags...
                                        if (!is_array($currentTag)) {
@@ -4621,7 +4621,7 @@ class ContentObjectRenderer {
                                                if ($conf['constants'] && is_array($tmpConstants)) {
                                                        foreach ($tmpConstants as $key => $val) {
                                                                if (is_string($val)) {
-                                                                       $data = str_replace(('###' . $key) . '###', $val, $data);
+                                                                       $data = str_replace('###' . $key . '###', $val, $data);
                                                                }
                                                        }
                                                }
@@ -4649,14 +4649,14 @@ class ContentObjectRenderer {
                                                        $data = $this->mailto_makelinks($data, $conf['makelinks.']['mailto.']);
                                                }
                                                // Search Words:
-                                               if ((($GLOBALS['TSFE']->no_cache && $conf['sword']) && is_array($GLOBALS['TSFE']->sWordList)) && $GLOBALS['TSFE']->sWordRegEx) {
+                                               if ($GLOBALS['TSFE']->no_cache && $conf['sword'] && is_array($GLOBALS['TSFE']->sWordList) && $GLOBALS['TSFE']->sWordRegEx) {
                                                        $newstring = '';
                                                        do {
                                                                $pregSplitMode = 'i';
                                                                if (isset($GLOBALS['TSFE']->config['config']['sword_noMixedCase']) && !empty($GLOBALS['TSFE']->config['config']['sword_noMixedCase'])) {
                                                                        $pregSplitMode = '';
                                                                }
-                                                               $pieces = preg_split((('/' . $GLOBALS['TSFE']->sWordRegEx) . '/') . $pregSplitMode, $data, 2);
+                                                               $pieces = preg_split('/' . $GLOBALS['TSFE']->sWordRegEx . '/' . $pregSplitMode, $data, 2);
                                                                $newstring .= $pieces[0];
                                                                $match_len = strlen($data) - (strlen($pieces[0]) + strlen($pieces[1]));
                                                                if (strstr($pieces[0], '<') || strstr($pieces[0], '>')) {
@@ -4668,7 +4668,7 @@ class ContentObjectRenderer {
                                                                }
                                                                // The searchword:
                                                                $match = substr($data, strlen($pieces[0]), $match_len);
-                                                               if ((trim($match) && strlen($match) > 1) && !$inTag) {
+                                                               if (trim($match) && strlen($match) > 1 && !$inTag) {
                                                                        $match = $this->wrap($match, $conf['sword']);
                                                                }
                                                                // Concatenate the Search Word again.
@@ -4726,9 +4726,9 @@ class ContentObjectRenderer {
                                                // Removes NL in the beginning and end of the tag-content AND at the end of the currentTagBuffer.
                                                // $stripNL depends on the configuration of the current tag
                                                if ($stripNL) {
-                                                       $contentAccum[$contentAccumP - 1] = preg_replace(((('/' . CR) . '?') . LF) . '[ ]*$/', '', $contentAccum[$contentAccumP - 1]);
-                                                       $contentAccum[$contentAccumP] = preg_replace(((('/^[ ]*' . CR) . '?') . LF) . '/', '', $contentAccum[$contentAccumP]);
-                                                       $contentAccum[$contentAccumP] = preg_replace(((('/' . CR) . '?') . LF) . '[ ]*$/', '', $contentAccum[$contentAccumP]);
+                                                       $contentAccum[$contentAccumP - 1] = preg_replace('/' . CR . '?' . LF . '[ ]*$/', '', $contentAccum[$contentAccumP - 1]);
+                                                       $contentAccum[$contentAccumP] = preg_replace('/^[ ]*' . CR . '?' . LF . '/', '', $contentAccum[$contentAccumP]);
+                                                       $contentAccum[$contentAccumP] = preg_replace('/' . CR . '?' . LF . '[ ]*$/', '', $contentAccum[$contentAccumP]);
                                                }
                                                $this->data[$this->currentValKey] = $contentAccum[$contentAccumP];
                                                $newInput = $this->cObjGetSingle($theName, $theConf, '/parseFunc/.tags.' . $tag[0]);
@@ -4812,11 +4812,11 @@ class ContentObjectRenderer {
                                        if (substr($fwParts[0], -1) == '/') {
                                                $sameBeginEnd = 1;
                                                $emptyTag = 1;
-                                               $attrib = \TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes(('<' . substr($fwParts[0], 0, -1)) . '>');
+                                               $attrib = \TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes('<' . substr($fwParts[0], 0, -1) . '>');
                                        }
                                } else {
                                        $backParts = \TYPO3\CMS\Core\Utility\GeneralUtility::revExplode('<', substr($fwParts[1], 0, -1), 2);
-                                       $attrib = \TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes(('<' . $fwParts[0]) . '>');
+                                       $attrib = \TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes('<' . $fwParts[0] . '>');
                                        $str_content = $backParts[0];
                                        $sameBeginEnd = substr(strtolower($backParts[1]), 1, strlen($tagName)) == strtolower($tagName);
                                }
@@ -4868,9 +4868,9 @@ class ContentObjectRenderer {
                                        $str_content = $str_content;
                                } else {
                                        if ($emptyTag) {
-                                               $str_content = (('<' . strtolower($uTagName)) . (trim($params) ? ' ' . trim($params) : '')) . ' />';
+                                               $str_content = '<' . strtolower($uTagName) . (trim($params) ? ' ' . trim($params) : '') . ' />';
                                        } else {
-                                               $str_content = (((((('<' . strtolower($uTagName)) . (trim($params) ? ' ' . trim($params) : '')) . '>') . $str_content) . '</') . strtolower($uTagName)) . '>';
+                                               $str_content = '<' . strtolower($uTagName) . (trim($params) ? ' ' . trim($params) : '') . '>' . $str_content . '</' . strtolower($uTagName) . '>';
                                        }
                                }
                        }
@@ -4897,9 +4897,9 @@ class ContentObjectRenderer {
                $textpieces = explode('http://', $data);
                $pieces = count($textpieces);
                $textstr = $textpieces[0];
-               $initP = (('?id=' . $GLOBALS['TSFE']->id) . '&type=') . $GLOBALS['TSFE']->type;
+               $initP = '?id=' . $GLOBALS['TSFE']->id . '&type=' . $GLOBALS['TSFE']->type;
                for ($i = 1; $i < $pieces; $i++) {
-                       $len = strcspn($textpieces[$i], (chr(32) . TAB) . CRLF);
+                       $len = strcspn($textpieces[$i], chr(32) . TAB . CRLF);
                        if (trim(substr($textstr, -1)) == '' && $len) {
                                $lastChar = substr($textpieces[$i], $len - 1, 1);
                                if (!preg_match('/[A-Za-z0-9\\/#_-]/', $lastChar)) {
@@ -4934,15 +4934,15 @@ class ContentObjectRenderer {
                                        $target = $GLOBALS['TSFE']->extTarget;
                                }
                                if ($GLOBALS['TSFE']->config['config']['jumpurl_enable']) {
-                                       $res = (((((('<a' . ' href="') . htmlspecialchars(((((($GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript']) . $initP) . '&jumpurl=') . rawurlencode(('http://' . $parts[0]))) . $GLOBALS['TSFE']->getMethodUrlIdToken))) . '"') . ($target ? (' target="' . $target) . '"' : '')) . $aTagParams) . $this->extLinkATagParams(('http://' . $parts[0]), 'url')) . '>';
+                                       $res = '<a' . ' href="' . htmlspecialchars(($GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript'] . $initP . '&jumpurl=' . rawurlencode(('http://' . $parts[0])) . $GLOBALS['TSFE']->getMethodUrlIdToken)) . '"' . ($target ? ' target="' . $target . '"' : '') . $aTagParams . $this->extLinkATagParams(('http://' . $parts[0]), 'url') . '>';
                                } else {
-                                       $res = (((((('<a' . ' href="http://') . htmlspecialchars($parts[0])) . '"') . ($target ? (' target="' . $target) . '"' : '')) . $aTagParams) . $this->extLinkATagParams(('http://' . $parts[0]), 'url')) . '>';
+                                       $res = '<a' . ' href="http://' . htmlspecialchars($parts[0]) . '"' . ($target ? ' target="' . $target . '"' : '') . $aTagParams . $this->extLinkATagParams(('http://' . $parts[0]), 'url') . '>';
                                }
                                $wrap = isset($conf['wrap.']) ? $this->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
                                if ($conf['ATagBeforeWrap']) {
-                                       $res = ($res . $this->wrap($linktxt, $wrap)) . '</a>';
+                                       $res = $res . $this->wrap($linktxt, $wrap) . '</a>';
                                } else {
-                                       $res = $this->wrap(($res . $linktxt) . '</a>', $wrap);
+                                       $res = $this->wrap($res . $linktxt . '</a>', $wrap);
                                }
                                $textstr .= $res . $parts[1];
                        } else {
@@ -4968,9 +4968,9 @@ class ContentObjectRenderer {
                $textpieces = explode('mailto:', $data);
                $pieces = count($textpieces);
                $textstr = $textpieces[0];
-               $initP = (('?id=' . $GLOBALS['TSFE']->id) . '&type=') . $GLOBALS['TSFE']->type;
+               $initP = '?id=' . $GLOBALS['TSFE']->id . '&type=' . $GLOBALS['TSFE']->type;
                for ($i = 1; $i < $pieces; $i++) {
-                       $len = strcspn($textpieces[$i], (chr(32) . TAB) . CRLF);
+                       $len = strcspn($textpieces[$i], chr(32) . TAB . CRLF);
                        if (trim(substr($textstr, -1)) == '' && $len) {
                                $lastChar = substr($textpieces[$i], $len - 1, 1);
                                if (!preg_match('/[A-Za-z0-9]/', $lastChar)) {
@@ -4981,12 +4981,12 @@ class ContentObjectRenderer {
                                $linktxt = preg_replace('/\\?.*/', '', $parts[0]);
                                list($mailToUrl, $linktxt) = $this->getMailTo($parts[0], $linktxt, $initP);
                                $mailToUrl = $GLOBALS['TSFE']->spamProtectEmailAddresses === 'ascii' ? $mailToUrl : htmlspecialchars($mailToUrl);
-                               $res = ((('<a href="' . $mailToUrl) . '"') . $aTagParams) . '>';
+                               $res = '<a href="' . $mailToUrl . '"' . $aTagParams . '>';
                                $wrap = isset($conf['wrap.']) ? $this->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
                                if ($conf['ATagBeforeWrap']) {
-                                       $res = ($res . $this->wrap($linktxt, $wrap)) . '</a>';
+                                       $res = $res . $this->wrap($linktxt, $wrap) . '</a>';
                                } else {
-                                       $res = $this->wrap(($res . $linktxt) . '</a>', $wrap);
+                                       $res = $this->wrap($res . $linktxt . '</a>', $wrap);
                                }
                                $textstr .= $res . $parts[1];
                        } else {
@@ -5225,7 +5225,7 @@ class ContentObjectRenderer {
                                        break;
                                case 'fullrootline':
                                        $keyP = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $key);
-                                       $fullKey = (intval($keyP[0]) - count($GLOBALS['TSFE']->tmpl->rootLine)) + count($GLOBALS['TSFE']->rootLine);
+                                       $fullKey = intval($keyP[0]) - count($GLOBALS['TSFE']->tmpl->rootLine) + count($GLOBALS['TSFE']->rootLine);
                                        if ($fullKey >= 0) {
                                                $retVal = $this->rootLineValue($fullKey, $keyP[1], stristr($keyP[2], 'slide'), $GLOBALS['TSFE']->rootLine);
                                        }
@@ -5461,7 +5461,7 @@ class ContentObjectRenderer {
                $delimiter = $conf['delimiter'] ? $conf['delimiter'] : ' ,';
                $GLOBALS['TSFE']->includeTCA();
                \TYPO3\CMS\Core\Utility\GeneralUtility::loadTCA($table);
-               if ((is_array($GLOBALS['TCA'][$table]) && is_array($GLOBALS['TCA'][$table]['columns'][$field])) && is_array($GLOBALS['TCA'][$table]['columns'][$field]['config']['items'])) {
+               if (is_array($GLOBALS['TCA'][$table]) && is_array($GLOBALS['TCA'][$table]['columns'][$field]) && is_array($GLOBALS['TCA'][$table]['columns'][$field]['config']['items'])) {
                        $values = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $inputValue);
                        $output = array();
                        foreach ($values as $value) {
@@ -5507,7 +5507,7 @@ class ContentObjectRenderer {
                $link_param = isset($conf['parameter.']) ? trim($this->stdWrap($conf['parameter'], $conf['parameter.'])) : trim($conf['parameter']);
                $sectionMark = isset($conf['section.']) ? trim($this->stdWrap($conf['section'], $conf['section.'])) : trim($conf['section']);
                $sectionMark = $sectionMark ? (\TYPO3\CMS\Core\Utility\MathUtility::canBeInterpretedAsInteger($sectionMark) ? '#c' : '#') . $sectionMark : '';
-               $initP = (('?id=' . $GLOBALS['TSFE']->id) . '&type=') . $GLOBALS['TSFE']->type;
+               $initP = '?id=' . $GLOBALS['TSFE']->id . '&type=' . $GLOBALS['TSFE']->type;
                $this->lastTypoLinkUrl = '';
                $this->lastTypoLinkTarget = '';
                if ($link_param) {
@@ -5567,11 +5567,11 @@ class ContentObjectRenderer {
                        $onClick = '';
                        if ($forceTarget && preg_match('/^([0-9]+)x([0-9]+)(:(.*)|.*)$/', $forceTarget, $JSwindowParts)) {
                                // Take all pre-configured and inserted parameters and compile parameter list, including width+height:
-                               $JSwindow_tempParamsArr = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', strtolower(($conf['JSwindow_params'] . ',') . $JSwindowParts[4]), TRUE);
+                               $JSwindow_tempParamsArr = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', strtolower($conf['JSwindow_params'] . ',' . $JSwindowParts[4]), TRUE);
                                $JSwindow_paramsArr = array();
                                foreach ($JSwindow_tempParamsArr as $JSv) {
                                        list($JSp, $JSv) = explode('=', $JSv);
-                                       $JSwindow_paramsArr[$JSp] = ($JSp . '=') . $JSv;
+                                       $JSwindow_paramsArr[$JSp] = $JSp . '=' . $JSv;
                                }
                                // Add width/height:
                                $JSwindow_paramsArr['width'] = 'width=' . $JSwindowParts[1];
@@ -5614,14 +5614,14 @@ class ContentObjectRenderer {
                                        list($rootFileDat) = explode('?', rawurldecode($link_param));
                                        $containsSlash = strstr($rootFileDat, '/');
                                        $rFD_fI = pathinfo($rootFileDat);
-                                       if ((trim($rootFileDat) && !$containsSlash) && (@is_file((PATH_site . $rootFileDat)) || \TYPO3\CMS\Core\Utility\GeneralUtility::inList('php,html,htm', strtolower($rFD_fI['extension'])))) {
+                                       if (trim($rootFileDat) && !$containsSlash && (@is_file((PATH_site . $rootFileDat)) || \TYPO3\CMS\Core\Utility\GeneralUtility::inList('php,html,htm', strtolower($rFD_fI['extension'])))) {
                                                $isLocalFile = 1;
                                        } elseif ($containsSlash) {
                                                // Adding this so realurl directories are linked right (non-existing).
                                                $isLocalFile = 2;
                                        }
                                }
-                               if ($pU['scheme'] || ($isLocalFile != 1 && $urlChar) && (!$containsSlash || $urlChar < $fileChar)) {
+                               if ($pU['scheme'] || $isLocalFile != 1 && $urlChar && (!$containsSlash || $urlChar < $fileChar)) {
                                        // url (external): If doubleSlash or if a '.' comes before a '/'.
                                        if ($GLOBALS['TSFE']->dtdAllowsFrames) {
                                                $target = isset($conf['extTarget']) ? $conf['extTarget'] : $GLOBALS['TSFE']->extTarget;
@@ -5643,13 +5643,13 @@ class ContentObjectRenderer {
                                                $scheme = '';
                                        }
                                        if ($GLOBALS['TSFE']->config['config']['jumpurl_enable']) {
-                                               $this->lastTypoLinkUrl = (((($GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript']) . $initP) . '&jumpurl=') . rawurlencode(($scheme . $link_param))) . $GLOBALS['TSFE']->getMethodUrlIdToken;
+                                               $this->lastTypoLinkUrl = $GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript'] . $initP . '&jumpurl=' . rawurlencode(($scheme . $link_param)) . $GLOBALS['TSFE']->getMethodUrlIdToken;
                                        } else {
                                                $this->lastTypoLinkUrl = $scheme . $link_param;
                                        }
                                        $this->lastTypoLinkTarget = $target;
                                        $finalTagParts['url'] = $this->lastTypoLinkUrl;
-                                       $finalTagParts['targetParams'] = $target ? (' target="' . $target) . '"' : '';
+                                       $finalTagParts['targetParams'] = $target ? ' target="' . $target . '"' : '';
                                        $finalTagParts['TYPE'] = 'url';
                                        $finalTagParts['aTagParams'] .= $this->extLinkATagParams($finalTagParts['url'], $finalTagParts['TYPE']);
                                } elseif ($containsSlash || $isLocalFile) {
@@ -5661,7 +5661,7 @@ class ContentObjectRenderer {
                                                }
                                                if ($GLOBALS['TSFE']->config['config']['jumpurl_enable'] || $conf['jumpurl']) {
                                                        $theFileEnc = str_replace('%2F', '/', rawurlencode(rawurldecode($link_param)));
-                                                       $this->lastTypoLinkUrl = ((((($GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript']) . $initP) . '&jumpurl=') . rawurlencode($link_param)) . ($conf['jumpurl.']['secure'] ? $this->locDataJU($theFileEnc, $conf['jumpurl.']['secure.']) : '')) . $GLOBALS['TSFE']->getMethodUrlIdToken;
+                                                       $this->lastTypoLinkUrl = $GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript'] . $initP . '&jumpurl=' . rawurlencode($link_param) . ($conf['jumpurl.']['secure'] ? $this->locDataJU($theFileEnc, $conf['jumpurl.']['secure.']) : '') . $GLOBALS['TSFE']->getMethodUrlIdToken;
                                                } else {
                                                        $this->lastTypoLinkUrl = $GLOBALS['TSFE']->absRefPrefix . $link_param;
                                                }
@@ -5675,11 +5675,11 @@ class ContentObjectRenderer {
                                                }
                                                $this->lastTypoLinkTarget = $target;
                                                $finalTagParts['url'] = $this->lastTypoLinkUrl;
-                                               $finalTagParts['targetParams'] = $target ? (' target="' . $target) . '"' : '';
+                                               $finalTagParts['targetParams'] = $target ? ' target="' . $target . '"' : '';
                                                $finalTagParts['TYPE'] = 'file';
                                                $finalTagParts['aTagParams'] .= $this->extLinkATagParams($finalTagParts['url'], $finalTagParts['TYPE']);
                                        } else {
-                                               $GLOBALS['TT']->setTSlogMessage(((('typolink(): File \'' . $splitLinkParam[0]) . '\' did not exist, so \'') . $linktxt) . '\' was not linked.', 1);
+                                               $GLOBALS['TT']->setTSlogMessage('typolink(): File \'' . $splitLinkParam[0] . '\' did not exist, so \'' . $linktxt . '\' was not linked.', 1);
                                                return $linktxt;
                                        }
                                } else {
@@ -5733,7 +5733,7 @@ class ContentObjectRenderer {
                                                if (is_array($mount_info) && $mount_info['overlay']) {
                                                        $page = $GLOBALS['TSFE']->sys_page->getPage($mount_info['mount_pid'], $disableGroupAccessCheck);
                                                        if (!count($page)) {
-                                                               $GLOBALS['TT']->setTSlogMessage(((('typolink(): Mount point \'' . $mount_info['mount_pid']) . '\' was not available, so \'') . $linktxt) . '\' was not linked.', 1);
+                                                               $GLOBALS['TT']->setTSlogMessage('typolink(): Mount point \'' . $mount_info['mount_pid'] . '\' was not available, so \'' . $linktxt . '\' was not linked.', 1);
                                                                return $linktxt;
                                                        }
                                                        $MPvarAcc['re-map'] = $mount_info['MPvar'];
@@ -5772,12 +5772,12 @@ class ContentObjectRenderer {
                                                        // If we link across domains and page is free type shortcut, we must resolve the shortcut first!
                                                        // If we do not do it, TYPO3 will fail to (1) link proper page in RealURL/CoolURI because
                                                        // they return relative links and (2) show proper page if no RealURL/CoolURI exists when link is clicked
-                                                       if (($enableLinksAcrossDomains && $page['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT) && $page['shortcut_mode'] == \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_NONE) {
+                                                       if ($enableLinksAcrossDomains && $page['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT && $page['shortcut_mode'] == \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_NONE) {
                                                                // Save in case of broken destination or endless loop
                                                                $page2 = $page;
                                                                // Same as in RealURL, seems enough
                                                                $maxLoopCount = 20;
-                                                               while ((($maxLoopCount && is_array($page)) && $page['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT) && $page['shortcut_mode'] == \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_NONE) {
+                                                               while ($maxLoopCount && is_array($page) && $page['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_SHORTCUT && $page['shortcut_mode'] == \TYPO3\CMS\Frontend\Page\PageRepository::SHORTCUT_MODE_NONE) {
                                                                        $page = $GLOBALS['TSFE']->sys_page->getPage($page['shortcut'], $disableGroupAccessCheck);
                                                                        $maxLoopCount--;
                                                                }
@@ -5795,7 +5795,7 @@ class ContentObjectRenderer {
                                                        foreach ($targetPageRootline as $data) {
                                                                $targetPageRootlinePids[] = intval($data['uid']);
                                                        }
-                                                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('pid, domainName, forced', 'sys_domain', ((('pid IN (' . implode(',', $targetPageRootlinePids)) . ') ') . ' AND redirectTo=\'\' ') . $this->enableFields('sys_domain'), '', 'sorting ASC');
+                                                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('pid, domainName, forced', 'sys_domain', 'pid IN (' . implode(',', $targetPageRootlinePids) . ') ' . ' AND redirectTo=\'\' ' . $this->enableFields('sys_domain'), '', 'sorting ASC');
                                                        // TODO maybe it makes sense to hold all sys_domain records in a cache to save additional DB querys on each typolink
                                                        while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                                                                $foundDomains[] = preg_replace('/\\/$/', '', $row['domainName']);
@@ -5846,7 +5846,7 @@ class ContentObjectRenderer {
                                                        }
                                                }
                                                // If target page has a different domain and the current domain's linking scheme (e.g. RealURL/...) should not be used
-                                               if ((strlen($targetDomain) && $targetDomain !== $currentDomain) && !$enableLinksAcrossDomains) {
+                                               if (strlen($targetDomain) && $targetDomain !== $currentDomain && !$enableLinksAcrossDomains) {
                                                        $target = isset($conf['extTarget']) ? $conf['extTarget'] : $GLOBALS['TSFE']->extTarget;
                                                        if ($conf['extTarget.']) {
                                                                $target = $this->stdWrap($target, $conf['extTarget.']);
@@ -5862,7 +5862,7 @@ class ContentObjectRenderer {
                                                                $targetDomain = $IDN->encode($targetDomain);
                                                                unset($IDN);
                                                        }
-                                                       $this->lastTypoLinkUrl = $this->URLqMark((((($absoluteUrlScheme . '://') . $targetDomain) . '/index.php?id=') . $page['uid']), $addQueryParams) . $sectionMark;
+                                                       $this->lastTypoLinkUrl = $this->URLqMark(($absoluteUrlScheme . '://' . $targetDomain . '/index.php?id=' . $page['uid']), $addQueryParams) . $sectionMark;
                                                } else {
                                                        // Internal link or current domain's linking scheme should be used
                                                        if ($forceTarget) {
@@ -5883,15 +5883,15 @@ class ContentObjectRenderer {
                                                                }
                                                                $urlParts = parse_url($LD['totalURL']);
                                                                if ($urlParts['host'] == '') {
-                                                                       $LD['totalURL'] = ((($absoluteUrlScheme . '://') . $targetDomain) . ($LD['totalURL'][0] == '/' ? '' : '/')) . $LD['totalURL'];
+                                                                       $LD['totalURL'] = $absoluteUrlScheme . '://' . $targetDomain . ($LD['totalURL'][0] == '/' ? '' : '/') . $LD['totalURL'];
                                                                }
                                                        }
                                                        $this->lastTypoLinkUrl = $this->URLqMark($LD['totalURL'], '') . $sectionMark;
                                                }
                                                $this->lastTypoLinkTarget = $LD['target'];
-                                               $targetPart = $LD['target'] ? (' target="' . htmlspecialchars($LD['target'])) . '"' : '';
+                                               $targetPart = $LD['target'] ? ' target="' . htmlspecialchars($LD['target']) . '"' : '';
                                                // If sectionMark is set, there is no baseURL AND the current page is the page the link is to, check if there are any additional parameters or addQueryString parameters and if not, drop the url.
-                                               if (((($sectionMark && !$GLOBALS['TSFE']->config['config']['baseURL']) && $page['uid'] == $GLOBALS['TSFE']->id) && !trim($addQueryParams)) && !($conf['addQueryString'] && $conf['addQueryString.'])) {
+                                               if ($sectionMark && !$GLOBALS['TSFE']->config['config']['baseURL'] && $page['uid'] == $GLOBALS['TSFE']->id && !trim($addQueryParams) && !($conf['addQueryString'] && $conf['addQueryString.'])) {
                                                        list(, $URLparams) = explode('?', $this->lastTypoLinkUrl);
                                                        list($URLparams) = explode('#', $URLparams);
                                                        parse_str($URLparams . $LD['orig_type'], $URLparamsArray);
@@ -5906,7 +5906,7 @@ class ContentObjectRenderer {
                                                        }
                                                }
                                                // If link is to a access restricted page which should be redirected, then find new URL:
-                                               if (($GLOBALS['TSFE']->config['config']['typolinkLinkAccessRestrictedPages'] && $GLOBALS['TSFE']->config['config']['typolinkLinkAccessRestrictedPages'] !== 'NONE') && !$GLOBALS['TSFE']->checkPageGroupAccess($page)) {
+                                               if ($GLOBALS['TSFE']->config['config']['typolinkLinkAccessRestrictedPages'] && $GLOBALS['TSFE']->config['config']['typolinkLinkAccessRestrictedPages'] !== 'NONE' && !$GLOBALS['TSFE']->checkPageGroupAccess($page)) {
                                                        $thePage = $GLOBALS['TSFE']->sys_page->getPage($GLOBALS['TSFE']->config['config']['typolinkLinkAccessRestrictedPages']);
                                                        $addParams = $GLOBALS['TSFE']->config['config']['typolinkLinkAccessRestrictedPages_addParams'];
                                                        $addParams = str_replace('###RETURN_URL###', rawurlencode($this->lastTypoLinkUrl), $addParams);
@@ -5921,7 +5921,7 @@ class ContentObjectRenderer {
                                                $finalTagParts['targetParams'] = $targetPart;
                                                $finalTagParts['TYPE'] = 'page';
                                        } else {
-                                               $GLOBALS['TT']->setTSlogMessage(((('typolink(): Page id \'' . $link_param) . '\' was not found, so \'') . $linktxt) . '\' was not linked.', 1);
+                                               $GLOBALS['TT']->setTSlogMessage('typolink(): Page id \'' . $link_param . '\' was not found, so \'' . $linktxt . '\' was not linked.', 1);
                                                return $linktxt;
                                        }
                                }
@@ -5937,13 +5937,13 @@ class ContentObjectRenderer {
                                } else {
                                        $target = '';
                                }
-                               $onClick = ((('vHWin=window.open(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['TSFE']->baseUrlWrap($finalTagParts['url']), TRUE)) . ',\'FEopenLink\',\'') . $JSwindowParams) . '\');vHWin.focus();return false;';
-                               $res = ((((((((('<a href="' . htmlspecialchars($finalTagParts['url'])) . '"') . $target) . ' onclick="') . htmlspecialchars($onClick)) . '"') . ($title ? (' title="' . $title) . '"' : '')) . ($linkClass ? (' class="' . $linkClass) . '"' : '')) . $finalTagParts['aTagParams']) . '>';
+                               $onClick = 'vHWin=window.open(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['TSFE']->baseUrlWrap($finalTagParts['url']), TRUE) . ',\'FEopenLink\',\'' . $JSwindowParams . '\');vHWin.focus();return false;';
+                               $res = '<a href="' . htmlspecialchars($finalTagParts['url']) . '"' . $target . ' onclick="' . htmlspecialchars($onClick) . '"' . ($title ? ' title="' . $title . '"' : '') . ($linkClass ? ' class="' . $linkClass . '"' : '') . $finalTagParts['aTagParams'] . '>';
                        } else {
                                if ($GLOBALS['TSFE']->spamProtectEmailAddresses === 'ascii' && $finalTagParts['TYPE'] === 'mailto') {
-                                       $res = (((((('<a href="' . $finalTagParts['url']) . '"') . ($title ? (' title="' . $title) . '"' : '')) . $finalTagParts['targetParams']) . ($linkClass ? (' class="' . $linkClass) . '"' : '')) . $finalTagParts['aTagParams']) . '>';
+                                       $res = '<a href="' . $finalTagParts['url'] . '"' . ($title ? ' title="' . $title . '"' : '') . $finalTagParts['targetParams'] . ($linkClass ? ' class="' . $linkClass . '"' : '') . $finalTagParts['aTagParams'] . '>';
                                } else {
-                                       $res = (((((('<a href="' . htmlspecialchars($finalTagParts['url'])) . '"') . ($title ? (' title="' . $title) . '"' : '')) . $finalTagParts['targetParams']) . ($linkClass ? (' class="' . $linkClass) . '"' : '')) . $finalTagParts['aTagParams']) . '>';
+                                       $res = '<a href="' . htmlspecialchars($finalTagParts['url']) . '"' . ($title ? ' title="' . $title . '"' : '') . $finalTagParts['targetParams'] . ($linkClass ? ' class="' . $linkClass . '"' : '') . $finalTagParts['aTagParams'] . '>';
                                }
                        }
                        // Call user function:
@@ -5976,9 +5976,9 @@ class ContentObjectRenderer {
                        }
                        $wrap = isset($conf['wrap.']) ? $this->stdWrap($conf['wrap'], $conf['wrap.']) : $conf['wrap'];
                        if ($conf['ATagBeforeWrap']) {
-                               return ($res . $this->wrap($linktxt, $wrap)) . '</a>';
+                               return $res . $this->wrap($linktxt, $wrap) . '</a>';
                        } else {
-                               return $this->wrap(($res . $linktxt) . '</a>', $wrap);
+                               return $this->wrap($res . $linktxt . '</a>', $wrap);
                        }
                } else {
                        return $linktxt;
@@ -5993,7 +5993,7 @@ class ContentObjectRenderer {
         * @return string The absolute URL
         */
        protected function forceAbsoluteUrl($url, array $configuration) {
-               if ((!empty($url) && isset($configuration['forceAbsoluteUrl'])) && $configuration['forceAbsoluteUrl']) {
+               if (!empty($url) && isset($configuration['forceAbsoluteUrl']) && $configuration['forceAbsoluteUrl']) {
                        if (preg_match('#^(?:([a-z]+)(://))?([^/]*)(.*)$#', $url, $matches)) {
                                $urlParts = array(
                                        'scheme' => $matches[1],
@@ -6184,7 +6184,7 @@ class ContentObjectRenderer {
                                if ($GLOBALS['TSFE']->spamProtectEmailAddresses === 'ascii') {
                                        $mailToUrl = $GLOBALS['TSFE']->encryptEmail($mailToUrl);
                                } else {
-                                       $mailToUrl = ('javascript:linkTo_UnCryptMailto(\'' . $GLOBALS['TSFE']->encryptEmail($mailToUrl)) . '\');';
+                                       $mailToUrl = 'javascript:linkTo_UnCryptMailto(\'' . $GLOBALS['TSFE']->encryptEmail($mailToUrl) . '\');';
                                }
                                if ($GLOBALS['TSFE']->config['config']['spamProtectEmailAddresses_atSubst']) {
                                        $atLabel = trim($GLOBALS['TSFE']->config['config']['spamProtectEmailAddresses_atSubst']);
@@ -6198,7 +6198,7 @@ class ContentObjectRenderer {
                                $linktxt = str_ireplace($mailAddress, $spamProtectedMailAddress, $linktxt);
                        }
                } else {
-                       $mailToUrl = (((($GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript']) . $initP) . '&jumpurl=') . rawurlencode($mailToUrl)) . $GLOBALS['TSFE']->getMethodUrlIdToken;
+                       $mailToUrl = $GLOBALS['TSFE']->absRefPrefix . $GLOBALS['TSFE']->config['mainScript'] . $initP . '&jumpurl=' . rawurlencode($mailToUrl) . $GLOBALS['TSFE']->getMethodUrlIdToken;
                }
                return array(
                        $mailToUrl,
@@ -6269,7 +6269,7 @@ class ContentObjectRenderer {
        public function wrap($content, $wrap, $char = '|') {
                if ($wrap) {
                        $wrapArr = explode($char, $wrap);
-                       return (trim($wrapArr[0]) . $content) . trim($wrapArr[1]);
+                       return trim($wrapArr[0]) . $content . trim($wrapArr[1]);
                } else {
                        return $content;
                }
@@ -6288,7 +6288,7 @@ class ContentObjectRenderer {
        public function noTrimWrap($content, $wrap) {
                if ($wrap) {
                        $wrapArr = explode('|', $wrap);
-                       return ($wrapArr[1] . $content) . $wrapArr[2];
+                       return $wrapArr[1] . $content . $wrapArr[2];
                } else {
                        return $content;
                }
@@ -6311,16 +6311,16 @@ class ContentObjectRenderer {
                        $useDivTag = isset($conf['useDiv']) && $conf['useDiv'];
                        if ($wrapBefore) {
                                if ($useDivTag) {
-                                       $content = (('<div class="content-spacer spacer-before" style="height:' . $wrapBefore) . 'px;"></div>') . $content;
+                                       $content = '<div class="content-spacer spacer-before" style="height:' . $wrapBefore . 'px;"></div>' . $content;
                                } else {
-                                       $content = (((((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="1" height="') . $wrapBefore) . '"') . $this->getBorderAttr(' border="0"')) . ' class="spacer-gif" alt="" title="" /><br />') . $content;
+                                       $content = '<img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="1" height="' . $wrapBefore . '"' . $this->getBorderAttr(' border="0"') . ' class="spacer-gif" alt="" title="" /><br />' . $content;
                                }
                        }
                        if ($wrapAfter) {
                                if ($useDivTag) {
-                                       $content .= ('<div class="content-spacer spacer-after" style="height:' . $wrapAfter) . 'px;"></div>';
+                                       $content .= '<div class="content-spacer spacer-after" style="height:' . $wrapAfter . 'px;"></div>';
                                } else {
-                                       $content .= ((((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="1" height="') . $wrapAfter) . '"') . $this->getBorderAttr(' border="0"')) . ' class="spacer-gif" alt="" title="" /><br />';
+                                       $content .= '<img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="1" height="' . $wrapAfter . '"' . $this->getBorderAttr(' border="0"') . ' class="spacer-gif" alt="" title="" /><br />';
                                }
                        }
                }
@@ -6356,17 +6356,17 @@ class ContentObjectRenderer {
                                                $conf
                                        ));
                                } else {
-                                       $GLOBALS['TT']->setTSlogMessage(((('Method "' . $parts[1]) . '" did not exist in class "') . $parts[0]) . '"', 3);
+                                       $GLOBALS['TT']->setTSlogMessage('Method "' . $parts[1] . '" did not exist in class "' . $parts[0] . '"', 3);
                                }
                        } else {
-                               $GLOBALS['TT']->setTSlogMessage(('Class "' . $parts[0]) . '" did not exist', 3);
+                               $GLOBALS['TT']->setTSlogMessage('Class "' . $parts[0] . '" did not exist', 3);
                        }
                } else {
                        // Function
                        if (function_exists($funcName)) {
                                $content = call_user_func($funcName, $content, $conf);
                        } else {
-                               $GLOBALS['TT']->setTSlogMessage(('Function "' . $funcName) . '" did not exist', 3);
+                               $GLOBALS['TT']->setTSlogMessage('Function "' . $funcName . '" did not exist', 3);
                        }
                }
                return $content;
@@ -6400,7 +6400,7 @@ class ContentObjectRenderer {
         * @todo Define visibility
         */
        public function keywords($content) {
-               $listArr = preg_split(('/[,;' . LF) . ']/', $content);
+               $listArr = preg_split('/[,;' . LF . ']/', $content);
                foreach ($listArr as $k => $v) {
                        $listArr[$k] = trim($v);
                }
@@ -6493,11 +6493,11 @@ class ContentObjectRenderer {
                } elseif ($absSeconds < 24 * 3600) {
                        $val = round($absSeconds / 3600);
                        $seconds = $sign * $val . ($val == 1 ? $labelArr[5] : $labelArr[1]);
-               } elseif ($absSeconds < (365 * 24) * 3600) {
+               } elseif ($absSeconds < 365 * 24 * 3600) {
                        $val = round($absSeconds / (24 * 3600));
                        $seconds = $sign * $val . ($val == 1 ? $labelArr[6] : $labelArr[2]);
                } else {
-                       $val = round($absSeconds / ((365 * 24) * 3600));
+                       $val = round($absSeconds / (365 * 24 * 3600));
                        $seconds = $sign * $val . ($val == 1 ? $labelArr[7] : $labelArr[3]);
                }
                return $seconds;
@@ -6519,7 +6519,7 @@ class ContentObjectRenderer {
                // Sends order emails:
                $headers = array();
                if ($email_from) {
-                       $headers[] = ((('From: ' . $email_fromName) . ' <') . $email_from) . '>';
+                       $headers[] = 'From: ' . $email_fromName . ' <' . $email_from . '>';
                }
                if ($replyTo) {
                        $headers[] = 'Reply-To: ' . $replyTo;
@@ -6551,7 +6551,7 @@ class ContentObjectRenderer {
         */
        public function URLqMark($url, $params) {
                if ($params && !strstr($url, '?')) {
-                       return ($url . '?') . $params;
+                       return $url . '?' . $params;
                } else {
                        return $url . $params;
                }
@@ -6643,10 +6643,10 @@ class ContentObjectRenderer {
                        $textArr = $this->linebreaks($text, $chars, $maxLines);
                        $angle = intval($gifbuilderConf[$tmplObjNumber . '.']['angle']);
                        foreach ($textArr as $c => $textChunk) {
-                               $index = ($tmplObjNumber + 1) + $c * 2;
+                               $index = $tmplObjNumber + 1 + $c * 2;
                                // Workarea
                                $gifbuilderConf = $this->clearTSProperties($gifbuilderConf, $index);
-                               $rad_angle = ((2 * pi()) / 360) * $angle;
+                               $rad_angle = 2 * pi() / 360 * $angle;
                                $x_d = sin($rad_angle) * $lineDist;
                                $y_d = cos($rad_angle) * $lineDist;
                                $diff_x_d = 0;
@@ -6660,7 +6660,7 @@ class ContentObjectRenderer {
                                $x_d = round($x_d * $c - $diff_x_d);
                                $y_d = round($y_d * $c - $diff_y_d);
                                $gifbuilderConf[$index] = 'WORKAREA';
-                               $gifbuilderConf[$index . '.']['set'] = ($x_d . ',') . $y_d;
+                               $gifbuilderConf[$index . '.']['set'] = $x_d . ',' . $y_d;
                                // Text
                                $index++;
                                $gifbuilderConf = $this->clearTSProperties($gifbuilderConf, $index);
@@ -6723,20 +6723,20 @@ class ContentObjectRenderer {
                        $value = $dataArray[$fKey];
                        if (is_array($value)) {
                                foreach ($value as $Nvalue) {
-                                       $JSPart .= ((((((('
-       updateForm(\'' . $formName) . '\',\'') . $arrPrefix) . '[') . $fKey) . '][]\',') . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($Nvalue, TRUE)) . ');';
+                                       $JSPart .= '
+       updateForm(\'' . $formName . '\',\'' . $arrPrefix . '[' . $fKey . '][]\',' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($Nvalue, TRUE) . ');';
                                }
                        } else {
-                               $JSPart .= ((((((('
-       updateForm(\'' . $formName) . '\',\'') . $arrPrefix) . '[') . $fKey) . ']\',') . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($value, TRUE)) . ');';
+                               $JSPart .= '
+       updateForm(\'' . $formName . '\',\'' . $arrPrefix . '[' . $fKey . ']\',' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($value, TRUE) . ');';
                        }
                }
-               $JSPart = ('<script type="text/javascript">
-       /*<![CDATA[*/ ' . $JSPart) . '
+               $JSPart = '<script type="text/javascript">
+       /*<![CDATA[*/ ' . $JSPart . '
        /*]]>*/
 </script>
 ';
-               $GLOBALS['TSFE']->additionalHeaderData['JSincludeFormupdate'] = ('<script type="text/javascript" src="' . \TYPO3\CMS\Core\Utility\GeneralUtility::createVersionNumberedFilename(($GLOBALS['TSFE']->absRefPrefix . 't3lib/jsfunc.updateform.js'))) . '"></script>';
+               $GLOBALS['TSFE']->additionalHeaderData['JSincludeFormupdate'] = '<script type="text/javascript" src="' . \TYPO3\CMS\Core\Utility\GeneralUtility::createVersionNumberedFilename(($GLOBALS['TSFE']->absRefPrefix . 't3lib/jsfunc.updateform.js')) . '"></script>';
                return $JSPart;
        }
 
@@ -6915,7 +6915,7 @@ class ContentObjectRenderer {
                        $dataArr['pid'] = $pid;
                }
                // Set pid < 0 and the dataarr-pid will be used!
-               $fieldList = implode(',', \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', ($fieldList . ',') . $extraList, 1));
+               $fieldList = implode(',', \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode(',', $fieldList . ',' . $extraList, 1));
                $insertFields = array();
                foreach ($dataArr as $f => $v) {
                        if (\TYPO3\CMS\Core\Utility\GeneralUtility::inList($fieldList, $f)) {
@@ -6954,7 +6954,7 @@ class ContentObjectRenderer {
                                }
                        }
                        // If $feEditSelf is set, fe_users may always edit them selves...
-                       if (($feEditSelf && $table == 'fe_users') && !strcmp($feUserRow['uid'], $row['uid'])) {
+                       if ($feEditSelf && $table == 'fe_users' && !strcmp($feUserRow['uid'], $row['uid'])) {
                                $ok = 1;
                        }
                        // Points to the field (integer) that holds the fe_group-id of the creator fe_user's first group
@@ -6989,14 +6989,14 @@ class ContentObjectRenderer {
                $OR_arr = array();
                // Points to the field (integer) that holds the fe_users-id of the creator fe_user
                if ($GLOBALS['TCA'][$table]['ctrl']['fe_cruser_id']) {
-                       $OR_arr[] = ($GLOBALS['TCA'][$table]['ctrl']['fe_cruser_id'] . '=') . $feUserRow['uid'];
+                       $OR_arr[] = $GLOBALS['TCA'][$table]['ctrl']['fe_cruser_id'] . '=' . $feUserRow['uid'];
                }
                // Points to the field (integer) that holds the fe_group-id of the creator fe_user's first group
                if ($GLOBALS['TCA'][$table]['ctrl']['fe_crgroup_id']) {
                        $values = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', $groupList);
                        foreach ($values as $theGroupUid) {
                                if ($theGroupUid) {
-                                       $OR_arr[] = ($GLOBALS['TCA'][$table]['ctrl']['fe_crgroup_id'] . '=') . $theGroupUid;
+                                       $OR_arr[] = $GLOBALS['TCA'][$table]['ctrl']['fe_crgroup_id'] . '=' . $theGroupUid;
                                }
                        }
                }
@@ -7006,9 +7006,9 @@ class ContentObjectRenderer {
                }
                $whereDef = ' AND 1=0';
                if (count($OR_arr)) {
-                       $whereDef = (' AND (' . implode(' OR ', $OR_arr)) . ')';
+                       $whereDef = ' AND (' . implode(' OR ', $OR_arr) . ')';
                        if ($GLOBALS['TCA'][$table]['ctrl']['fe_admin_lock']) {
-                               $whereDef .= (' AND ' . $GLOBALS['TCA'][$table]['ctrl']['fe_admin_lock']) . '=0';
+                               $whereDef .= ' AND ' . $GLOBALS['TCA'][$table]['ctrl']['fe_admin_lock'] . '=0';
                        }
                }
                return $whereDef;
@@ -7085,7 +7085,7 @@ class ContentObjectRenderer {
                                        $GLOBALS['TSFE']->gr_list
                                );
                                $requestHash = md5(serialize($parameters));
-                               $cacheEntry = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow('treelist', 'cache_treelist', ((('md5hash = \'' . $requestHash) . '\' AND ( expires > ') . $GLOBALS['EXEC_TIME']) . ' OR expires = 0 )');
+                               $cacheEntry = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow('treelist', 'cache_treelist', 'md5hash = \'' . $requestHash . '\' AND ( expires > ' . $GLOBALS['EXEC_TIME'] . ' OR expires = 0 )');
                                if (is_array($cacheEntry)) {
                                        // Cache hit
                                        return $cacheEntry['treelist'];
@@ -7116,10 +7116,10 @@ class ContentObjectRenderer {
                        }
                        // Select sublevel:
                        if ($depth > 0) {
-                               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($allFields, 'pages', (('pid = ' . intval($id)) . ' AND deleted = 0 ') . $moreWhereClauses, '', 'sorting');
+                               $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($allFields, 'pages', 'pid = ' . intval($id) . ' AND deleted = 0 ' . $moreWhereClauses, '', 'sorting');
                                while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                                        $GLOBALS['TSFE']->sys_page->versionOL('pages', $row);
-                                       if (($row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER || $row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_BE_USER_SECTION) || $row['t3ver_state'] > 0) {
+                                       if ($row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER || $row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_BE_USER_SECTION || $row['t3ver_state'] > 0) {
                                                // Doing this after the overlay to make sure changes
                                                // in the overlay are respected.
                                                // However, we do not process pages below of and
@@ -7132,11 +7132,11 @@ class ContentObjectRenderer {
                                        // Overlay mode:
                                        if (is_array($mount_info) && $mount_info['overlay']) {
                                                $next_id = $mount_info['mount_pid'];
-                                               $res2 = $GLOBALS['TYPO3_DB']->exec_SELECTquery($allFields, 'pages', (('uid = ' . intval($next_id)) . ' AND deleted = 0 ') . $moreWhereClauses, '', 'sorting');
+                                               $res2 = $GLOBALS['TYPO3_DB']->exec_SELECTquery($allFields, 'pages', 'uid = ' . intval($next_id) . ' AND deleted = 0 ' . $moreWhereClauses, '', 'sorting');
                                                $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res2);
                                                $GLOBALS['TYPO3_DB']->sql_free_result($res2);
                                                $GLOBALS['TSFE']->sys_page->versionOL('pages', $row);
-                                               if (($row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER || $row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_BE_USER_SECTION) || $row['t3ver_state'] > 0) {
+                                               if ($row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_RECYCLER || $row['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_BE_USER_SECTION || $row['t3ver_state'] > 0) {
                                                        // Doing this after the overlay to make sure
                                                        // changes in the overlay are respected.
                                                        // see above
@@ -7203,7 +7203,7 @@ class ContentObjectRenderer {
         * @todo Define visibility
         */
        public function exec_mm_query($select, $local_table, $mm_table, $foreign_table, $whereClause = '', $groupBy = '', $orderBy = '', $limit = '') {
-               return $GLOBALS['TYPO3_DB']->exec_SELECTquery($select, (($local_table . ',') . $mm_table) . ($foreign_table ? ',' . $foreign_table : ''), (((($local_table . '.uid=') . $mm_table) . '.uid_local') . ($foreign_table ? (((' AND ' . $foreign_table) . '.uid=') . $mm_table) . '.uid_foreign' : '')) . $whereClause, $groupBy, $orderBy, $limit);
+               return $GLOBALS['TYPO3_DB']->exec_SELECTquery($select, $local_table . ',' . $mm_table . ($foreign_table ? ',' . $foreign_table : ''), $local_table . '.uid=' . $mm_table . '.uid_local' . ($foreign_table ? ' AND ' . $foreign_table . '.uid=' . $mm_table . '.uid_foreign' : '') . $whereClause, $groupBy, $orderBy, $limit);
        }
 
        /**
@@ -7223,7 +7223,7 @@ class ContentObjectRenderer {
         * @todo Define visibility
         */
        public function exec_mm_query_uidList($select, $local_table_uidlist, $mm_table, $foreign_table = '', $whereClause = '', $groupBy = '', $orderBy = '', $limit = '') {
-               return $GLOBALS['TYPO3_DB']->exec_SELECTquery($select, $mm_table . ($foreign_table ? ',' . $foreign_table : ''), (((($mm_table . '.uid_local IN (') . $local_table_uidlist) . ')') . ($foreign_table ? (((' AND ' . $foreign_table) . '.uid=') . $mm_table) . '.uid_foreign' : '')) . $whereClause, $groupBy, $orderBy, $limit);
+               return $GLOBALS['TYPO3_DB']->exec_SELECTquery($select, $mm_table . ($foreign_table ? ',' . $foreign_table : ''), $mm_table . '.uid_local IN (' . $local_table_uidlist . ')' . ($foreign_table ? ' AND ' . $foreign_table . '.uid=' . $mm_table . '.uid_foreign' : '') . $whereClause, $groupBy, $orderBy, $limit);
        }
 
        /**
@@ -7249,11 +7249,11 @@ class ContentObjectRenderer {
                                if (strlen($val) >= 2) {
                                        $val = $TYPO3_DB->escapeStrForLike($TYPO3_DB->quoteStr($val, $searchTable), $searchTable);
                                        foreach ($searchFields as $field) {
-                                               $where_p[] = ((($prefixTableName . $field) . ' LIKE \'%') . $val) . '%\'';
+                                               $where_p[] = $prefixTableName . $field . ' LIKE \'%' . $val . '%\'';
                                        }
                                }
                                if (count($where_p)) {
-                                       $where .= (' AND (' . implode(' OR ', $where_p)) . ')';
+                                       $where .= ' AND (' . implode(' OR ', $where_p) . ')';
                                }
                        }
                }
@@ -7330,7 +7330,7 @@ class ContentObjectRenderer {
                        );
                        foreach ($properties as $property) {
                                if ($conf[$property]) {
-                                       $conf[$property] = str_replace(('###' . $marker) . '###', $markerValue, $conf[$property]);
+                                       $conf[$property] = str_replace('###' . $marker . '###', $markerValue, $conf[$property]);
                                }
                        }
                }
@@ -7344,7 +7344,7 @@ class ContentObjectRenderer {
                                        if ($value === 'this') {
                                                $value = $GLOBALS['TSFE']->id;
                                        }
-                                       $pidList .= ($value . ',') . $this->getTreeList($value, $conf['recursive']);
+                                       $pidList .= $value . ',' . $this->getTreeList($value, $conf['recursive']);
                                }
                                $conf['pidInList'] = trim($pidList, ',');
                        }
@@ -7381,7 +7381,7 @@ class ContentObjectRenderer {
                                        $conf['max'] = 100000;
                                }
                                if ($conf['begin'] && $conf['max']) {
-                                       $queryParts['LIMIT'] = ($conf['begin'] . ',') . $conf['max'];
+                                       $queryParts['LIMIT'] = $conf['begin'] . ',' . $conf['max'];
                                } elseif (!$conf['begin'] && $conf['max']) {
                                        $queryParts['LIMIT'] = $conf['max'];
                                }
@@ -7398,12 +7398,12 @@ class ContentObjectRenderer {
                                $joinPart = 'RIGHT OUTER JOIN ' . $conf['rightjoin'];
                        }
                        // Compile and return query:
-                       $queryParts['FROM'] = trim(($table . ' ') . $joinPart);
+                       $queryParts['FROM'] = trim($table . ' ' . $joinPart);
                        // Replace the markers in the queryParts to handle stdWrap
                        // enabled properties
                        foreach ($queryMarkers as $marker => $markerValue) {
                                foreach ($queryParts as $queryPartKey => &$queryPartValue) {
-                                       $queryPartValue = str_replace(('###' . $marker) . '###', $markerValue, $queryPartValue);
+                                       $queryPartValue = str_replace('###' . $marker . '###', $markerValue, $queryPartValue);
                                }
                                unset($queryPartValue);
                        }
@@ -7438,9 +7438,9 @@ class ContentObjectRenderer {
                if (trim($conf['uidInList'])) {
                        $listArr = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', str_replace('this', $GLOBALS['TSFE']->contentPid, $conf['uidInList']));
                        if (count($listArr) == 1) {
-                               $query .= ((' AND ' . $table) . '.uid=') . intval($listArr[0]);
+                               $query .= ' AND ' . $table . '.uid=' . intval($listArr[0]);
                        } else {
-                               $query .= (((' AND ' . $table) . '.uid IN (') . implode(',', $GLOBALS['TYPO3_DB']->cleanIntArray($listArr))) . ')';
+                               $query .= ' AND ' . $table . '.uid IN (' . implode(',', $GLOBALS['TYPO3_DB']->cleanIntArray($listArr)) . ')';
                        }
                        $pid_uid_flag++;
                }
@@ -7453,7 +7453,7 @@ class ContentObjectRenderer {
                        // Removes all pages which are not visible for the user!
                        $listArr = $this->checkPidArray($listArr);
                        if (count($listArr)) {
-                               $query .= (((' AND ' . $table) . '.pid IN (') . implode(',', $GLOBALS['TYPO3_DB']->cleanIntArray($listArr))) . ')';
+                               $query .= ' AND ' . $table . '.pid IN (' . implode(',', $GLOBALS['TYPO3_DB']->cleanIntArray($listArr)) . ')';
                                $pid_uid_flag++;
                        } else {
                                // If not uid and not pid then uid is set to 0 - which results in nothing!!
@@ -7462,21 +7462,21 @@ class ContentObjectRenderer {
                }
                // If not uid and not pid then uid is set to 0 - which results in nothing!!
                if (!$pid_uid_flag) {
-                       $query .= (' AND ' . $table) . '.uid=0';
+                       $query .= ' AND ' . $table . '.uid=0';
                }
                $where = isset($conf['where.']) ? trim($this->stdWrap($conf['where'], $conf['where.'])) : trim($conf['where']);
                if ($where) {
                        $query .= ' AND ' . $where;
                }
                if ($conf['languageField']) {
-                       if ((($GLOBALS['TSFE']->sys_language_contentOL && $GLOBALS['TCA'][$table]) && $GLOBALS['TCA'][$table]['ctrl']['languageField']) && $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']) {
+                       if ($GLOBALS['TSFE']->sys_language_contentOL && $GLOBALS['TCA'][$table] && $GLOBALS['TCA'][$table]['ctrl']['languageField'] && $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']) {
                                // Sys language content is set to zero/-1 - and it is expected that whatever routine processes the output will
                                // OVERLAY the records with localized versions!
                                $sys_language_content = '0,-1';
                        } else {
                                $sys_language_content = intval($GLOBALS['TSFE']->sys_language_content);
                        }
-                       $query .= (((' AND ' . $conf['languageField']) . ' IN (') . $sys_language_content) . ')';
+                       $query .= ' AND ' . $conf['languageField'] . ' IN (' . $sys_language_content . ')';
                }
                $andWhere = isset($conf['andWhere.']) ? trim($this->stdWrap($conf['andWhere'], $conf['andWhere.'])) : trim($conf['andWhere']);
                if ($andWhere) {
@@ -7484,7 +7484,7 @@ class ContentObjectRenderer {
                }
                // Enablefields
                if ($table == 'pages') {
-                       $query .= (' ' . $GLOBALS['TSFE']->sys_page->where_hid_del) . $GLOBALS['TSFE']->sys_page->where_groupAccess;
+                       $query .= ' ' . $GLOBALS['TSFE']->sys_page->where_hid_del . $GLOBALS['TSFE']->sys_page->where_groupAccess;
                } else {
                        $query .= $this->enableFields($table);
                }
@@ -7521,22 +7521,22 @@ class ContentObjectRenderer {
         */
        protected function sanitizeSelectPart($selectPart, $table) {
                // Pattern matching parts
-               $matchStart = ('/(^\\s*|,\\s*|' . $table) . '\\.)';
+               $matchStart = '/(^\\s*|,\\s*|' . $table . '\\.)';
                $matchEnd = '(\\s*,|\\s*$)/';
                $necessaryFields = array('uid', 'pid');
                $wsFields = array('t3ver_state');
-               if ((isset($GLOBALS['TCA'][$table]) && !preg_match((($matchStart . '\\*') . $matchEnd), $selectPart)) && !preg_match('/(count|max|min|avg|sum)\\([^\\)]+\\)/i', $selectPart)) {
+               if (isset($GLOBALS['TCA'][$table]) && !preg_match(($matchStart . '\\*' . $matchEnd), $selectPart) && !preg_match('/(count|max|min|avg|sum)\\([^\\)]+\\)/i', $selectPart)) {
                        foreach ($necessaryFields as $field) {
-                               $match = ($matchStart . $field) . $matchEnd;
+                               $match = $matchStart . $field . $matchEnd;
                                if (!preg_match($match, $selectPart)) {
-                                       $selectPart .= ((((', ' . $table) . '.') . $field) . ' as ') . $field;
+                                       $selectPart .= ', ' . $table . '.' . $field . ' as ' . $field;
                                }
                        }
                        if ($GLOBALS['TCA'][$table]['ctrl']['versioningWS']) {
                                foreach ($wsFields as $field) {
-                                       $match = ($matchStart . $field) . $matchEnd;
+                                       $match = $matchStart . $field . $matchEnd;
                                        if (!preg_match($match, $selectPart)) {
-                                               $selectPart .= ((((', ' . $table) . '.') . $field) . ' as ') . $field;
+                                               $selectPart .= ', ' . $table . '.' . $field . ' as ' . $field;
                                        }
                                }
                        }
@@ -7556,9 +7556,9 @@ class ContentObjectRenderer {
        public function checkPidArray($listArr) {
                $outArr = array();
                if (is_array($listArr) && count($listArr)) {
-                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid', 'pages', ((((('uid IN (' . implode(',', $listArr)) . ')') . $this->enableFields('pages')) . ' AND doktype NOT IN (') . $this->checkPid_badDoktypeList) . ')');
+                       $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid', 'pages', 'uid IN (' . implode(',', $listArr) . ')' . $this->enableFields('pages') . ' AND doktype NOT IN (' . $this->checkPid_badDoktypeList . ')');
                        if ($error = $GLOBALS['TYPO3_DB']->sql_error()) {
-                               $GLOBALS['TT']->setTSlogMessage(($error . ': ') . $GLOBALS['TYPO3_DB']->debug_lastBuiltQuery, 3);
+                               $GLOBALS['TT']->setTSlogMessage($error . ': ' . $GLOBALS['TYPO3_DB']->debug_lastBuiltQuery, 3);
                        } else {
                                while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                                        $outArr[] = $row['uid'];
@@ -7581,7 +7581,7 @@ class ContentObjectRenderer {
        public function checkPid($uid) {
                $uid = intval($uid);
                if (!isset($this->checkPid_cache[$uid])) {
-                       $count = $GLOBALS['TYPO3_DB']->exec_SELECTcountRows('uid', 'pages', (((('uid=' . intval($uid)) . $this->enableFields('pages')) . ' AND doktype NOT IN (') . $this->checkPid_badDoktypeList) . ')');
+                       $count = $GLOBALS['TYPO3_DB']->exec_SELECTcountRows('uid', 'pages', 'uid=' . intval($uid) . $this->enableFields('pages') . ' AND doktype NOT IN (' . $this->checkPid_badDoktypeList . ')');
                        $this->checkPid_cache[$uid] = (bool) $count;
                }
                return $this->checkPid_cache[$uid];
@@ -7727,7 +7727,7 @@ class ContentObjectRenderer {
         * @todo Define visibility
         */
        public function isDisabled($table, $row) {
-               if ((($GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['disabled'] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['disabled']] || ($GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['fe_group'] && $GLOBALS['TSFE']->simUserGroup) && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['fe_group']] == $GLOBALS['TSFE']->simUserGroup) || $GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['starttime'] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['starttime']] > $GLOBALS['EXEC_TIME']) || ($GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['endtime'] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['endtime']]) && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['endtime']] < $GLOBALS['EXEC_TIME']) {
+               if ($GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['disabled'] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['disabled']] || $GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['fe_group'] && $GLOBALS['TSFE']->simUserGroup && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['fe_group']] == $GLOBALS['TSFE']->simUserGroup || $GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['starttime'] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['starttime']] > $GLOBALS['EXEC_TIME'] || $GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['endtime'] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['endtime']] && $row[$GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['endtime']] < $GLOBALS['EXEC_TIME']) {
                        return TRUE;
                }
        }
index c3be4fd..b8e373d 100644 (file)
@@ -235,11 +235,11 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                // Build Flash configuration
                $player = isset($typeConf['player.']) ? $this->cObj->stdWrap($typeConf['player'], $typeConf['player.']) : $typeConf['player'];
                if (!$player) {
-                       $player = ($prefix . TYPO3_mainDir) . 'contrib/flowplayer/flowplayer-3.2.7.swf';
+                       $player = $prefix . TYPO3_mainDir . 'contrib/flowplayer/flowplayer-3.2.7.swf';
                }
                $installUrl = isset($conf['installUrl.']) ? $this->cObj->stdWrap($conf['installUrl'], $conf['installUrl.']) : $conf['installUrl'];
                if (!$installUrl) {
-                       $installUrl = ($prefix . TYPO3_mainDir) . 'contrib/flowplayer/expressinstall.swf';
+                       $installUrl = $prefix . TYPO3_mainDir . 'contrib/flowplayer/expressinstall.swf';
                }
                $flashVersion = isset($conf['flashVersion.']) ? $this->cObj->stdWrap($conf['flashVersion'], $conf['flashVersion.']) : $conf['flashVersion'];
                if (!$flashVersion) {
@@ -256,10 +256,10 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        'onFail' => '###ONFAIL###'
                );
                $flashDownloadUrl = 'http://www.adobe.com/go/getflashplayer';
-               $onFail = ((((((('function()  {
+               $onFail = 'function()  {
                        if (!(flashembed.getVersion()[0] > 0)) {
-                               var message = "<p>" + "' . $GLOBALS['TSFE']->sL('LLL:EXT:cms/locallang_ttc.xlf:media.needFlashPlugin')) . '" + "</p>" + "<p>" + "<a href=\\"') . $flashDownloadUrl) . '\\">') . $GLOBALS['TSFE']->sL('LLL:EXT:cms/locallang_ttc.xlf:media.downloadFlash')) . '</a>" + "</p>";
-                               document.getElementById("') . $replaceElementIdString) . '_flash_install_info").innerHTML = "<div class=\\"message\\">" + message + "</div>";
+                               var message = "<p>" + "' . $GLOBALS['TSFE']->sL('LLL:EXT:cms/locallang_ttc.xlf:media.needFlashPlugin') . '" + "</p>" + "<p>" + "<a href=\\"' . $flashDownloadUrl . '\\">' . $GLOBALS['TSFE']->sL('LLL:EXT:cms/locallang_ttc.xlf:media.downloadFlash') . '</a>" + "</p>";
+                               document.getElementById("' . $replaceElementIdString . '_flash_install_info").innerHTML = "<div class=\\"message\\">" + message + "</div>";
                        }
                }';
                $flashConfiguration = json_encode($flashConfiguration);
@@ -329,7 +329,7 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        foreach ($conf['sources'] as $source) {
                                $fileinfo = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($source);
                                $mimeType = $this->mimeTypes[$fileinfo['fileext']]['video'];
-                               $videoSources .= (((('<source src="' . $source) . '"') . ($mimeType ? (' type="' . $mimeType) . '"' : '')) . ' />') . LF;
+                               $videoSources .= '<source src="' . $source . '"' . ($mimeType ? ' type="' . $mimeType . '"' : '') . ' />' . LF;
                        }
                }
                // Render audio sources
@@ -338,13 +338,13 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        foreach ($conf['audioSources'] as $source) {
                                $fileinfo = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($source);
                                $mimeType = $this->mimeTypes[$fileinfo['fileext']]['audio'];
-                               $audioSources .= (((('<source src="' . $source) . '"') . ($mimeType ? (' type="' . $mimeType) . '"' : '')) . ' />') . LF;
+                               $audioSources .= '<source src="' . $source . '"' . ($mimeType ? ' type="' . $mimeType . '"' : '') . ' />' . LF;
                        }
                }
                // Configure captions
                if ($conf['type'] === 'video' && isset($conf['caption'])) {
                        // Assemble captions track tag
-                       $videoCaptions = (((('<track id="' . $replaceElementIdString) . '_captions_track" kind="captions" src="') . $conf['caption']) . '"></track>') . LF;
+                       $videoCaptions = '<track id="' . $replaceElementIdString . '_captions_track" kind="captions" src="' . $conf['caption'] . '"></track>' . LF;
                        // Add videoJS extension for captions
                        $GLOBALS['TSFE']->getPageRenderer()->addJsFile(TYPO3_mainDir . '../t3lib/js/videojs/captions.js');
                        // Flowplayer captions
@@ -383,23 +383,23 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                $videoFlashParams = '';
                if (is_array($conf['params.'])) {
                        foreach ($conf['params.'] as $name => $value) {
-                               $videoFlashParams .= (((('<param name="' . $name) . '" value="') . $value) . '" />') . LF;
+                               $videoFlashParams .= '<param name="' . $name . '" value="' . $value . '" />' . LF;
                        }
                }
                $audioFlashParams = $videoFlashParams;
                // Required param tags
-               $videoFlashParams .= (('<param name="movie" value="' . $player) . '" />') . LF;
-               $videoFlashParams .= (('<param name="flashvars" value=\'config=' . $flowplayerVideoJsonConfig) . '\' />') . LF;
-               $audioFlashParams .= (('<param name="movie" value="' . $player) . '" />') . LF;
-               $audioFlashParams .= (('<param name="flashvars" value=\'config=' . $flowplayerAudioJsonConfig) . '\' />') . LF;
+               $videoFlashParams .= '<param name="movie" value="' . $player . '" />' . LF;
+               $videoFlashParams .= '<param name="flashvars" value=\'config=' . $flowplayerVideoJsonConfig . '\' />' . LF;
+               $audioFlashParams .= '<param name="movie" value="' . $player . '" />' . LF;
+               $audioFlashParams .= '<param name="flashvars" value=\'config=' . $flowplayerAudioJsonConfig . '\' />' . LF;
                // Assemble audio/video tag attributes
                $attributes = '';
                if (is_array($conf['attributes.'])) {
                        \TYPO3\CMS\Core\Utility\GeneralUtility::remapArrayKeys($conf['attributes.'], $typeConf['attributes.']['params.']);
                }
                foreach ($this->html5TagAttributes as $attribute) {
-                       if (($conf['attributes.'][$attribute] === 'true' || $conf['attributes.'][$attribute] === strToLower($attribute)) || $conf['attributes.'][$attribute] === $attribute) {
-                               $attributes .= ((strToLower($attribute) . '="') . strToLower($attribute)) . '" ';
+                       if ($conf['attributes.'][$attribute] === 'true' || $conf['attributes.'][$attribute] === strToLower($attribute) || $conf['attributes.'][$attribute] === $attribute) {
+                               $attributes .= strToLower($attribute) . '="' . strToLower($attribute) . '" ';
                        }
                }
                // Media dimensions
@@ -418,39 +418,39 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        if ($conf['preferFlashOverHtml5']) {
                                // Flash with video tag fallback
                                $conf['params.']['playerFallbackOrder'] = array('flash', 'html5');
-                               $flashDivContent = (((((((((((((((((($videoFlashParams . LF) . '<video id="') . $replaceElementIdString) . '_video_js" class="video-js" ') . $attributes) . 'controls="controls"  mediagroup="') . $replaceElementIdString) . '" width="') . $width) . '" height="') . $height) . '">') . LF) . $videoSources) . $videoCaptions) . $alternativeContent) . LF) . '</video>') . LF;
-                               $divContent = ((((((((((((((((((('
-                                       <div id="' . $replaceElementIdString) . '_flash_install_info" class="flash-install-info"></div>') . LF) . '<noscript>') . LF) . '<object id="') . $replaceElementIdString) . '_vjs_flash" type="application/x-shockwave-flash" data="') . $player) . '" width="') . $width) . '" height="') . $height) . '">') . LF) . $flashDivContent) . '</object>') . LF) . '</noscript>') . LF;
-                               $content = str_replace('###SWFOBJECT###', (((((((('<div id="' . $replaceElementIdString) . '_video" class="flashcontainer" style="width:') . $width) . 'px; height:') . $height) . 'px;">') . LF) . $divContent) . '</div>', $content);
+                               $flashDivContent = $videoFlashParams . LF . '<video id="' . $replaceElementIdString . '_video_js" class="video-js" ' . $attributes . 'controls="controls"  mediagroup="' . $replaceElementIdString . '" width="' . $width . '" height="' . $height . '">' . LF . $videoSources . $videoCaptions . $alternativeContent . LF . '</video>' . LF;
+                               $divContent = '
+                                       <div id="' . $replaceElementIdString . '_flash_install_info" class="flash-install-info"></div>' . LF . '<noscript>' . LF . '<object id="' . $replaceElementIdString . '_vjs_flash" type="application/x-shockwave-flash" data="' . $player . '" width="' . $width . '" height="' . $height . '">' . LF . $flashDivContent . '</object>' . LF . '</noscript>' . LF;
+                               $content = str_replace('###SWFOBJECT###', '<div id="' . $replaceElementIdString . '_video" class="flashcontainer" style="width:' . $width . 'px; height:' . $height . 'px;">' . LF . $divContent . '</div>', $content);
                        } else {
                                // Video tag with Flash fallback
                                $conf['params.']['playerFallbackOrder'] = array('html5', 'flash');
                                $videoTagContent = $videoSources . $videoCaptions;
                                if (isset($conf['videoflashvars']['url'])) {
-                                       $videoTagContent .= ((((((((((((((((('
-                                               <noscript>' . LF) . '<object class="vjs-flash-fallback" id="') . $replaceElementIdString) . '_vjs_flash_fallback" type="application/x-shockwave-flash" data="') . $player) . '" width="') . $width) . '" height="') . $height) . '">') . LF) . $videoFlashParams) . LF) . $alternativeContent) . LF) . '</object>') . LF) . '</noscript>';
+                                       $videoTagContent .= '
+                                               <noscript>' . LF . '<object class="vjs-flash-fallback" id="' . $replaceElementIdString . '_vjs_flash_fallback" type="application/x-shockwave-flash" data="' . $player . '" width="' . $width . '" height="' . $height . '">' . LF . $videoFlashParams . LF . $alternativeContent . LF . '</object>' . LF . '</noscript>';
                                }
-                               $divContent = (((((((((((((((('
-                                       <div id="' . $replaceElementIdString) . '_flash_install_info" class="flash-install-info"></div>') . LF) . '<video id="') . $replaceElementIdString) . '_video_js" class="video-js" ') . $attributes) . 'controls="controls" mediagroup="') . $replaceElementIdString) . '" width="') . $width) . '" height="') . $height) . '">') . LF) . $videoTagContent) . '</video>';
-                               $content = str_replace('###SWFOBJECT###', (((((((('<div id="' . $replaceElementIdString) . '_video" class="video-js-box" style="width:') . $width) . 'px; height:') . $height) . 'px;">') . LF) . $divContent) . '</div>', $content);
+                               $divContent = '
+                                       <div id="' . $replaceElementIdString . '_flash_install_info" class="flash-install-info"></div>' . LF . '<video id="' . $replaceElementIdString . '_video_js" class="video-js" ' . $attributes . 'controls="controls" mediagroup="' . $replaceElementIdString . '" width="' . $width . '" height="' . $height . '">' . LF . $videoTagContent . '</video>';
+                               $content = str_replace('###SWFOBJECT###', '<div id="' . $replaceElementIdString . '_video" class="video-js-box" style="width:' . $width . 'px; height:' . $height . 'px;">' . LF . $divContent . '</div>', $content);
                        }
                }
                // Render audio
-               if (($conf['type'] === 'audio' || $audioSources) || isset($conf['audioFallback'])) {
+               if ($conf['type'] === 'audio' || $audioSources || isset($conf['audioFallback'])) {
                        if ($conf['preferFlashOverHtml5']) {
                                // Flash with audio tag fallback
-                               $flashDivContent = (((((((((((((((($audioFlashParams . LF) . '<audio id="') . $replaceElementIdString) . '_audio_element"') . $attributes) . ($conf['type'] === 'video' ? (' mediagroup="' . $replaceElementIdString) . 'style="position:absolute;left:-10000px;"' : ' controls="controls"')) . ' style="width:') . $width) . 'px; height:') . $height) . 'px;">') . LF) . $audioSources) . $alternativeContent) . LF) . '</audio>') . LF;
-                               $divContent = ((((((((((((((((($conf['type'] === 'video' ? '' : (('<div id="' . $replaceElementIdString) . '_flash_install_info" class="flash-install-info"></div>') . LF) . '<noscript>') . LF) . '<object id="') . $replaceElementIdString) . '_audio_flash" type="application/x-shockwave-flash" data="') . $player) . '" width="') . ($conf['type'] === 'video' ? 0 : $width)) . '" height="') . ($conf['type'] === 'video' ? 0 : $height)) . '">') . LF) . $flashDivContent) . '</object>') . LF) . '</noscript>') . LF;
-                               $audioContent = (((((((('<div id="' . $replaceElementIdString) . '_audio_box" class="audio-flash-container" style="width:') . ($conf['type'] === 'video' ? 0 : $width)) . 'px; height:') . ($conf['type'] === 'video' ? 0 : $height)) . 'px;">') . LF) . $divContent) . '</div>';
+                               $flashDivContent = $audioFlashParams . LF . '<audio id="' . $replaceElementIdString . '_audio_element"' . $attributes . ($conf['type'] === 'video' ? ' mediagroup="' . $replaceElementIdString . 'style="position:absolute;left:-10000px;"' : ' controls="controls"') . ' style="width:' . $width . 'px; height:' . $height . 'px;">' . LF . $audioSources . $alternativeContent . LF . '</audio>' . LF;
+                               $divContent = ($conf['type'] === 'video' ? '' : '<div id="' . $replaceElementIdString . '_flash_install_info" class="flash-install-info"></div>' . LF) . '<noscript>' . LF . '<object id="' . $replaceElementIdString . '_audio_flash" type="application/x-shockwave-flash" data="' . $player . '" width="' . ($conf['type'] === 'video' ? 0 : $width) . '" height="' . ($conf['type'] === 'video' ? 0 : $height) . '">' . LF . $flashDivContent . '</object>' . LF . '</noscript>' . LF;
+                               $audioContent = '<div id="' . $replaceElementIdString . '_audio_box" class="audio-flash-container" style="width:' . ($conf['type'] === 'video' ? 0 : $width) . 'px; height:' . ($conf['type'] === 'video' ? 0 : $height) . 'px;">' . LF . $divContent . '</div>';
                        } else {
                                // Audio tag with Flash fallback
                                $audioTagContent = $audioSources;
                                if (isset($conf['audioflashvars']['url'])) {
-                                       $audioTagContent .= ((((((((((((((((('
-                                               <noscript>' . LF) . '<object class="audio-flash-fallback" id="') . $replaceElementIdString) . '_audio_flash" type="application/x-shockwave-flash" data="') . $player) . '" width="') . $width) . '" height="') . $height) . '">') . LF) . $audioFlashParams) . LF) . $alternativeContent) . LF) . '</object>') . LF) . '</noscript>';
+                                       $audioTagContent .= '
+                                               <noscript>' . LF . '<object class="audio-flash-fallback" id="' . $replaceElementIdString . '_audio_flash" type="application/x-shockwave-flash" data="' . $player . '" width="' . $width . '" height="' . $height . '">' . LF . $audioFlashParams . LF . $alternativeContent . LF . '</object>' . LF . '</noscript>';
                                }
-                               $divContent = ((((((((((($conf['type'] === 'video' ? '' : (('<div id="' . $replaceElementIdString) . '_flash_install_info" class="flash-install-info"></div>') . LF) . '<audio id="') . $replaceElementIdString) . '_audio_element" class="audio-element"') . $attributes) . ($conf['type'] === 'video' ? (' mediagroup="' . $replaceElementIdString) . '" style="position:absolute;left:-10000px;"' : ' controls="controls"')) . '>') . LF) . $audioTagContent) . '</audio>') . LF) . $audioSourcesEmbeddingJsScript;
-                               $audioContent = (((((((('<div id="' . $replaceElementIdString) . '_audio_box" class="audio-box" style="width:') . ($conf['type'] === 'video' ? 0 : $width)) . 'px; height:') . ($conf['type'] === 'video' ? 0 : $height)) . 'px;">') . LF) . $divContent) . '</div>';
+                               $divContent = ($conf['type'] === 'video' ? '' : '<div id="' . $replaceElementIdString . '_flash_install_info" class="flash-install-info"></div>' . LF) . '<audio id="' . $replaceElementIdString . '_audio_element" class="audio-element"' . $attributes . ($conf['type'] === 'video' ? ' mediagroup="' . $replaceElementIdString . '" style="position:absolute;left:-10000px;"' : ' controls="controls"') . '>' . LF . $audioTagContent . '</audio>' . LF . $audioSourcesEmbeddingJsScript;
+                               $audioContent = '<div id="' . $replaceElementIdString . '_audio_box" class="audio-box" style="width:' . ($conf['type'] === 'video' ? 0 : $width) . 'px; height:' . ($conf['type'] === 'video' ? 0 : $height) . 'px;">' . LF . $divContent . '</div>';
                        }
                        if ($conf['type'] === 'audio') {
                                $content = str_replace('###SWFOBJECT###', $audioContent, $content);
@@ -472,20 +472,20 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        $videoJsOptions = count($videoJsOptions) ? json_encode($videoJsOptions) : '{}';
                        // videoJS setup and videoJS listeners for audio description synchronisation
                        if ($audioSources || isset($conf['audioFallback'])) {
-                               $videoJsSetup = ((((((((((((((((((((((((((((((((((((((((((('
-                       var ' . $replaceElementIdString) . '_video = VideoJS.setup("') . $replaceElementIdString) . '_video_js", ') . $videoJsOptions) . ');
-                       var ') . $replaceElementIdString) . '_video_element = document.getElementById("') . $replaceElementIdString) . '_video_js");
-                       var ') . $replaceElementIdString) . '_audio_element = document.getElementById("') . $replaceElementIdString) . '_audio_element");
-                       if (!!') . $replaceElementIdString) . '_video_element && !!') . $replaceElementIdString) . '_audio_element) {
-                               ') . $replaceElementIdString) . '_audio_element.muted = true;
-                               VideoJS.addListener(') . $replaceElementIdString) . '_video_element, "pause", function () { document.getElementById("') . $replaceElementIdString) . '_audio_element").pause(); });
-                               VideoJS.addListener(') . $replaceElementIdString) . '_video_element, "play", function () { try {document.getElementById("') . $replaceElementIdString) . '_audio_element").currentTime = document.getElementById("') . $replaceElementIdString) . '_video_js").currentTime} catch(e) {}; document.getElementById("') . $replaceElementIdString) . '_audio_element").play(); });
-                               VideoJS.addListener(') . $replaceElementIdString) . '_video_element, "seeked", function () { document.getElementById("') . $replaceElementIdString) . '_audio_element").currentTime = document.getElementById("') . $replaceElementIdString) . '_video_js").currentTime; });
-                               VideoJS.addListener(') . $replaceElementIdString) . '_video_element, "volumechange", function () { document.getElementById("') . $replaceElementIdString) . '_audio_element").volume = document.getElementById("') . $replaceElementIdString) . '_video_js").volume; });
+                               $videoJsSetup = '
+                       var ' . $replaceElementIdString . '_video = VideoJS.setup("' . $replaceElementIdString . '_video_js", ' . $videoJsOptions . ');
+                       var ' . $replaceElementIdString . '_video_element = document.getElementById("' . $replaceElementIdString . '_video_js");
+                       var ' . $replaceElementIdString . '_audio_element = document.getElementById("' . $replaceElementIdString . '_audio_element");
+                       if (!!' . $replaceElementIdString . '_video_element && !!' . $replaceElementIdString . '_audio_element) {
+                               ' . $replaceElementIdString . '_audio_element.muted = true;
+                               VideoJS.addListener(' . $replaceElementIdString . '_video_element, "pause", function () { document.getElementById("' . $replaceElementIdString . '_audio_element").pause(); });
+                               VideoJS.addListener(' . $replaceElementIdString . '_video_element, "play", function () { try {document.getElementById("' . $replaceElementIdString . '_audio_element").currentTime = document.getElementById("' . $replaceElementIdString . '_video_js").currentTime} catch(e) {}; document.getElementById("' . $replaceElementIdString . '_audio_element").play(); });
+                               VideoJS.addListener(' . $replaceElementIdString . '_video_element, "seeked", function () { document.getElementById("' . $replaceElementIdString . '_audio_element").currentTime = document.getElementById("' . $replaceElementIdString . '_video_js").currentTime; });
+                               VideoJS.addListener(' . $replaceElementIdString . '_video_element, "volumechange", function () { document.getElementById("' . $replaceElementIdString . '_audio_element").volume = document.getElementById("' . $replaceElementIdString . '_video_js").volume; });
                        }';
                        } else {
-                               $videoJsSetup = ((((('
-                       var ' . $replaceElementIdString) . '_video = VideoJS.setup("') . $replaceElementIdString) . '_video_js", ') . $videoJsOptions) . ');
+                               $videoJsSetup = '
+                       var ' . $replaceElementIdString . '_video = VideoJS.setup("' . $replaceElementIdString . '_video_js", ' . $videoJsOptions . ');
                        ';
                        }
                        // Prefer Flash or fallback to Flash
@@ -500,50 +500,50 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                                                foreach ($conf['sources'] as $source) {
                                                        $fileinfo = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($source);
                                                        $mimeType = $this->mimeTypes[$fileinfo['fileext']]['video'];
-                                                       $videoTagAssembly .= ((((('
-                       ' . $replaceElementIdString) . '_video_js.appendChild($f.extend(document.createElement("source"), {
-                               src: "') . $source) . '",
-                               type: "') . $mimeType) . '"
+                                                       $videoTagAssembly .= '
+                       ' . $replaceElementIdString . '_video_js.appendChild($f.extend(document.createElement("source"), {
+                               src: "' . $source . '",
+                               type: "' . $mimeType . '"
                        }));';
                                                }
                                                // Create "track" elements
                                                if (isset($conf['caption'])) {
                                                        // Assemble captions track tag
                                                        // It will take a while before the captions are loaded and parsed...
-                                                       $videoTagAssembly .= ((((('
+                                                       $videoTagAssembly .= '
                        var track  = document.createElement("track");
-                       track.setAttribute("src", "' . $conf['caption']) . '");
-                       track.setAttribute("id", "') . $replaceElementIdString) . '_captions_track");
+                       track.setAttribute("src", "' . $conf['caption'] . '");
+                       track.setAttribute("id", "' . $replaceElementIdString . '_captions_track");
                        track.setAttribute("kind", "captions");
-                       ') . $replaceElementIdString) . '_video_js.appendChild(track);';
+                       ' . $replaceElementIdString . '_video_js.appendChild(track);';
                                                }
-                                               $videoTagAssembly .= ((((((((((((((('
-                       $f.extend(' . $replaceElementIdString) . '_video_js, {
-                               id: "') . $replaceElementIdString) . '_video_js",
+                                               $videoTagAssembly .= '
+                       $f.extend(' . $replaceElementIdString . '_video_js, {
+                               id: "' . $replaceElementIdString . '_video_js",
                                className: "video-js",
                                controls: "controls",
-                               mediagroup: "') . $replaceElementIdString) . '",
+                               mediagroup: "' . $replaceElementIdString . '",
                                preload: "none",
-                               width: "') . $width) . '",
-                               height: "') . $height) . '"
+                               width: "' . $width . '",
+                               height: "' . $height . '"
                        });
-                       ') . $replaceElementIdString) . '_video.appendChild(') . $replaceElementIdString) . '_video_js);
-                       ') . $replaceElementIdString) . '_video.className = "video-js-box";';
+                       ' . $replaceElementIdString . '_video.appendChild(' . $replaceElementIdString . '_video_js);
+                       ' . $replaceElementIdString . '_video.className = "video-js-box";';
                                                $videoTagAssembly .= $videoJsSetup;
                                        }
-                                       $videoSourcesEmbedding = ((((((((((((((((((('
-               var ' . $replaceElementIdString) . '_video = document.getElementById("') . $replaceElementIdString) . '_video");
-               var ') . $replaceElementIdString) . '_video_js = document.createElement("video");
+                                       $videoSourcesEmbedding = '
+               var ' . $replaceElementIdString . '_video = document.getElementById("' . $replaceElementIdString . '_video");
+               var ' . $replaceElementIdString . '_video_js = document.createElement("video");
                if (flashembed.getVersion()[0] > 0) {
                                // Flash is available
-                       var videoPlayer = flowplayer("') . $replaceElementIdString) . '_video", ') . $flashConfiguration) . ', ') . $flowplayerVideoJsonConfig) . ').load();
+                       var videoPlayer = flowplayer("' . $replaceElementIdString . '_video", ' . $flashConfiguration . ', ' . $flowplayerVideoJsonConfig . ').load();
                        videoPlayer.onBeforeUnload(function () { return false; });
-               } else if (!!') . $replaceElementIdString) . '_video_js.canPlayType) {
+               } else if (!!' . $replaceElementIdString . '_video_js.canPlayType) {
                                // Flash is not available: fallback to videoJS if video tag is supported
-                       ') . $videoTagAssembly) . '
+                       ' . $videoTagAssembly . '
                } else {
                                // Neither Flash nor video is available: offer to install Flash
-                       flashembed("') . $replaceElementIdString) . '_video", ') . $flashConfiguration) . ');
+                       flashembed("' . $replaceElementIdString . '_video", ' . $flashConfiguration . ');
                }';
                                } elseif (is_array($conf['sources'])) {
                                        // HTML5 is the preferred rendering method
@@ -552,28 +552,28 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                                        foreach ($conf['sources'] as $source) {
                                                $fileinfo = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($source);
                                                $mimeType = $this->mimeTypes[$fileinfo['fileext']]['video'];
-                                               $supported[] = (($replaceElementIdString . '_videoTag.canPlayType("') . $mimeType) . '") != ""';
+                                               $supported[] = $replaceElementIdString . '_videoTag.canPlayType("' . $mimeType . '") != ""';
                                        }
                                        // Testing whether the browser supports the video tag with any of the provided source types
                                        // If no support, embed flowplayer
-                                       $videoSourcesEmbedding = ((((((((((((((((((((((((((((('
-               var ' . $replaceElementIdString) . '_videoTag = document.createElement(\'video\');
-               var ') . $replaceElementIdString) . '_video_box = document.getElementById("') . $replaceElementIdString) . '_video");
-               if (') . $replaceElementIdString) . '_video_box) {
-                       if (!') . $replaceElementIdString) . '_videoTag || !') . $replaceElementIdString) . '_videoTag.canPlayType || !(') . (count($supported) ? implode(' || ', $supported) : 'false')) . ')) {
+                                       $videoSourcesEmbedding = '
+               var ' . $replaceElementIdString . '_videoTag = document.createElement(\'video\');
+               var ' . $replaceElementIdString . '_video_box = document.getElementById("' . $replaceElementIdString . '_video");
+               if (' . $replaceElementIdString . '_video_box) {
+                       if (!' . $replaceElementIdString . '_videoTag || !' . $replaceElementIdString . '_videoTag.canPlayType || !(' . (count($supported) ? implode(' || ', $supported) : 'false') . ')) {
                                        // Avoid showing an empty video element
-                               if (document.getElementById("') . $replaceElementIdString) . '_video_js")) {
-                                       document.getElementById("') . $replaceElementIdString) . '_video_js").style.display = "none";
+                               if (document.getElementById("' . $replaceElementIdString . '_video_js")) {
+                                       document.getElementById("' . $replaceElementIdString . '_video_js").style.display = "none";
                                }
                                if (flashembed.getVersion()[0] > 0) {
                                                // Flash is available
-                                       var videoPlayer = flowplayer("') . $replaceElementIdString) . '_video", ') . $flashConfiguration) . ', ') . $flowplayerVideoJsonConfig) . ').load();
+                                       var videoPlayer = flowplayer("' . $replaceElementIdString . '_video", ' . $flashConfiguration . ', ' . $flowplayerVideoJsonConfig . ').load();
                                        videoPlayer.onBeforeUnload(function () { return false; });
                                } else {
                                                // Neither Flash nor video is available: offer to install Flash
-                                       flashembed("') . $replaceElementIdString) . '_video", ') . $flashConfiguration) . ');
+                                       flashembed("' . $replaceElementIdString . '_video", ' . $flashConfiguration . ');
                                }
-                       } else {') . $videoJsSetup) . '
+                       } else {' . $videoJsSetup . '
                        }
                }';
                                }
@@ -591,39 +591,39 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                                        foreach ($conf['audioSources'] as $source) {
                                                $fileinfo = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($source);
                                                $mimeType = $this->mimeTypes[$fileinfo['fileext']]['audio'];
-                                               $audioTagAssembly .= ((((('
-               ' . $replaceElementIdString) . '_audio_element.appendChild($f.extend(document.createElement("source"), {
-                       src: "') . $source) . '",
-                       type: "') . $mimeType) . '"
+                                               $audioTagAssembly .= '
+               ' . $replaceElementIdString . '_audio_element.appendChild($f.extend(document.createElement("source"), {
+                       src: "' . $source . '",
+                       type: "' . $mimeType . '"
                }));';
                                        }
-                                       $audioTagAssembly .= ((((((((((((((((('
-               $f.extend(' . $replaceElementIdString) . '_audio_element, {
-                       id: "') . $replaceElementIdString) . '_audio_element",
+                                       $audioTagAssembly .= '
+               $f.extend(' . $replaceElementIdString . '_audio_element, {
+                       id: "' . $replaceElementIdString . '_audio_element",
                        className: "audio-element",
-                       controls: "') . ($conf['type'] === 'video' ? '' : 'controls')) . '",
-                       mediagroup: "') . $replaceElementIdString) . '",
+                       controls: "' . ($conf['type'] === 'video' ? '' : 'controls') . '",
+                       mediagroup: "' . $replaceElementIdString . '",
                        preload: "none",
-                       width: "') . ($conf['type'] === 'video' ? 0 : $width)) . 'px",
-                       height: "') . ($conf['type'] === 'video' ? 0 : $height)) . 'px"
+                       width: "' . ($conf['type'] === 'video' ? 0 : $width) . 'px",
+                       height: "' . ($conf['type'] === 'video' ? 0 : $height) . 'px"
                });
-               ') . $replaceElementIdString) . '_audio_box.appendChild(') . $replaceElementIdString) . '_audio_element);
-               ') . $replaceElementIdString) . '_audio_box.className = "audio-box";';
+               ' . $replaceElementIdString . '_audio_box.appendChild(' . $replaceElementIdString . '_audio_element);
+               ' . $replaceElementIdString . '_audio_box.className = "audio-box";';
                                }
-                               $audioSourcesEmbedding = ((((((((((((((((((('
-               var ' . $replaceElementIdString) . '_audio_box = document.getElementById("') . $replaceElementIdString) . '_audio_box");
-               var ') . $replaceElementIdString) . '_audio_element = document.createElement("audio");
+                               $audioSourcesEmbedding = '
+               var ' . $replaceElementIdString . '_audio_box = document.getElementById("' . $replaceElementIdString . '_audio_box");
+               var ' . $replaceElementIdString . '_audio_element = document.createElement("audio");
                if (flashembed.getVersion()[0] > 0) {
                                // Flash is available
-                       var audioPlayer = flowplayer("') . $replaceElementIdString) . '_audio_box", ') . $flashConfiguration) . ', ') . $flowplayerAudioJsonConfig) . ').load();
+                       var audioPlayer = flowplayer("' . $replaceElementIdString . '_audio_box", ' . $flashConfiguration . ', ' . $flowplayerAudioJsonConfig . ').load();
                        audioPlayer.onBeforeUnload(function () { return false; });
-                       ') . ($conf['type'] === 'video' ? 'audioPlayer.mute();' : '')) . '
-               } else if (!!') . $replaceElementIdString) . '_audio_element.canPlayType) {
+                       ' . ($conf['type'] === 'video' ? 'audioPlayer.mute();' : '') . '
+               } else if (!!' . $replaceElementIdString . '_audio_element.canPlayType) {
                                // Flash is not available: fallback to audio element if audio tag is supported
-                       ') . $audioTagAssembly) . '
+                       ' . $audioTagAssembly . '
                } else {
                                // Neither Flash nor audio is available: offer to install Flash if this is not an audio description of a video
-                       ') . ($conf['type'] === 'video' ? '' : ((('flashembed("' . $replaceElementIdString) . '_audio_box", ') . $flashConfiguration) . ');')) . '
+                       ' . ($conf['type'] === 'video' ? '' : 'flashembed("' . $replaceElementIdString . '_audio_box", ' . $flashConfiguration . ');') . '
                }';
                        } elseif (is_array($conf['audioSources'])) {
                                // HTML5 is the preferred rendering method
@@ -632,26 +632,26 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                                foreach ($conf['audioSources'] as $source) {
                                        $fileinfo = \TYPO3\CMS\Core\Utility\GeneralUtility::split_fileref($source);
                                        $mimeType = $this->mimeTypes[$fileinfo['fileext']]['audio'];
-                                       $supported[] = (($replaceElementIdString . '_audioTag.canPlayType("') . $mimeType) . '") != ""';
+                                       $supported[] = $replaceElementIdString . '_audioTag.canPlayType("' . $mimeType . '") != ""';
                                }
                                // Testing whether the browser supports the audio tag with any of the provided source types
                                // If no support, embed flowplayer
-                               $audioSourcesEmbedding = ((((((((((((((((((((((((((('
-               var ' . $replaceElementIdString) . '_audioTag = document.createElement(\'audio\');
-               var ') . $replaceElementIdString) . '_audio_box = document.getElementById("') . $replaceElementIdString) . '_audio_box");
-               if (') . $replaceElementIdString) . '_audio_box) {
-                       if (!') . $replaceElementIdString) . '_audioTag || !') . $replaceElementIdString) . '_audioTag.canPlayType || !(') . (count($supported) ? implode(' || ', $supported) : 'false')) . ')) {
+                               $audioSourcesEmbedding = '
+               var ' . $replaceElementIdString . '_audioTag = document.createElement(\'audio\');
+               var ' . $replaceElementIdString . '_audio_box = document.getElementById("' . $replaceElementIdString . '_audio_box");
+               if (' . $replaceElementIdString . '_audio_box) {
+                       if (!' . $replaceElementIdString . '_audioTag || !' . $replaceElementIdString . '_audioTag.canPlayType || !(' . (count($supported) ? implode(' || ', $supported) : 'false') . ')) {
                                        // Avoid showing an empty audio element
-                               if (document.getElementById("') . $replaceElementIdString) . '_audio_element")) {
-                                       document.getElementById("') . $replaceElementIdString) . '_audio_element").style.display = "none";
+                               if (document.getElementById("' . $replaceElementIdString . '_audio_element")) {
+                                       document.getElementById("' . $replaceElementIdString . '_audio_element").style.display = "none";
                                }
                                if (flashembed.getVersion()[0] > 0) {
-                                       var audioPlayer = flowplayer("') . $replaceElementIdString) . '_audio_box", ') . $flashConfiguration) . ', ') . $flowplayerAudioJsonConfig) . ').load();
+                                       var audioPlayer = flowplayer("' . $replaceElementIdString . '_audio_box", ' . $flashConfiguration . ', ' . $flowplayerAudioJsonConfig . ').load();
                                        audioPlayer.onBeforeUnload(function () { return false; });
-                                       ') . ($conf['type'] === 'video' ? 'audioPlayer.mute()' : '')) . '
+                                       ' . ($conf['type'] === 'video' ? 'audioPlayer.mute()' : '') . '
                                } else {
                                                // Neither Flash nor audio is available: offer to install Flash if this is not an audio description of a video
-                                       ') . ($conf['type'] === 'video' ? '' : ((('flashembed("' . $replaceElementIdString) . '_audio_box", ') . $flashConfiguration) . ');')) . '
+                                       ' . ($conf['type'] === 'video' ? '' : 'flashembed("' . $replaceElementIdString . '_audio_box", ' . $flashConfiguration . ');') . '
                                }
                        }
                }';
@@ -659,43 +659,43 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        // Flowplayer eventHandlers for audio description synchronisation
                        $flowplayerHandlers = '';
                        if ($conf['type'] === 'video') {
-                               $flowplayerHandlers = ((((((((((((((((((((((((((((((('
+                               $flowplayerHandlers = '
                if (flashembed.getVersion()[0] > 0) {
                                // Flash is available
-                       var videoPlayer = flowplayer("' . $replaceElementIdString) . '_video");
+                       var videoPlayer = flowplayer("' . $replaceElementIdString . '_video");
                        if (videoPlayer) {
                                        // Control audio description through video control bar
-                               videoPlayer.onVolume(function (volume) { flowplayer("') . $replaceElementIdString) . '_audio_box").setVolume(volume); });
-                               videoPlayer.onMute(function () { flowplayer("') . $replaceElementIdString) . '_audio_box").mute(); });
-                               videoPlayer.onUnmute(function () { flowplayer("') . $replaceElementIdString) . '_audio_box").unmute(); });
-                               videoPlayer.onPause(function () { flowplayer("') . $replaceElementIdString) . '_audio_box").pause(); });
-                               videoPlayer.onResume(function () { flowplayer("') . $replaceElementIdString) . '_audio_box").resume(); });
-                               videoPlayer.onStart(function () { flowplayer("') . $replaceElementIdString) . '_audio_box").play(); });
-                               videoPlayer.onStop(function () { flowplayer("') . $replaceElementIdString) . '_audio_box").stop(); });
-                               videoPlayer.onSeek(function (clip, seconds) { flowplayer("') . $replaceElementIdString) . '_audio_box").seek(seconds); });
+                               videoPlayer.onVolume(function (volume) { flowplayer("' . $replaceElementIdString . '_audio_box").setVolume(volume); });
+                               videoPlayer.onMute(function () { flowplayer("' . $replaceElementIdString . '_audio_box").mute(); });
+                               videoPlayer.onUnmute(function () { flowplayer("' . $replaceElementIdString . '_audio_box").unmute(); });
+                               videoPlayer.onPause(function () { flowplayer("' . $replaceElementIdString . '_audio_box").pause(); });
+                               videoPlayer.onResume(function () { flowplayer("' . $replaceElementIdString . '_audio_box").resume(); });
+                               videoPlayer.onStart(function () { flowplayer("' . $replaceElementIdString . '_audio_box").play(); });
+                               videoPlayer.onStop(function () { flowplayer("' . $replaceElementIdString . '_audio_box").stop(); });
+                               videoPlayer.onSeek(function (clip, seconds) { flowplayer("' . $replaceElementIdString . '_audio_box").seek(seconds); });
                                        // Mute audio description on start
-                               flowplayer("') . $replaceElementIdString) . '_audio_box").onStart(function () { this.mute()});
+                               flowplayer("' . $replaceElementIdString . '_audio_box").onStart(function () { this.mute()});
                                        // Audio description toggle
-                               var videoContainer = document.getElementById("') . $replaceElementIdString) . '_video");
+                               var videoContainer = document.getElementById("' . $replaceElementIdString . '_video");
                                var buttonContainer = document.createElement("div");
                                $f.extend(buttonContainer, {
-                                       id: "') . $replaceElementIdString) . '_audio_description_toggle",
+                                       id: "' . $replaceElementIdString . '_audio_description_toggle",
                                        className: "vjs-audio-description-control"
                                });
                                var button = document.createElement("div");
                                buttonContainer.appendChild(button);
                                buttonContainer.style.position = "relative";
-                               buttonContainer.style.left = (parseInt(') . $width) . ', 10)-27) + "px";
+                               buttonContainer.style.left = (parseInt(' . $width . ', 10)-27) + "px";
                                videoContainer.parentNode.insertBefore(buttonContainer, videoContainer.nextSibling);
                                VideoJS.addListener(buttonContainer, "click", function () {
-                                       var buttonContainer = document.getElementById("') . $replaceElementIdString) . '_audio_description_toggle");
+                                       var buttonContainer = document.getElementById("' . $replaceElementIdString . '_audio_description_toggle");
                                        var state = buttonContainer.getAttribute("data-state");
                                        if (state == "enabled") {
                                                buttonContainer.setAttribute("data-state", "disabled");
-                                               flowplayer("') . $replaceElementIdString) . '_audio_box").mute();
+                                               flowplayer("' . $replaceElementIdString . '_audio_box").mute();
                                        } else {
                                                buttonContainer.setAttribute("data-state", "enabled");
-                                               flowplayer("') . $replaceElementIdString) . '_audio_box").unmute();
+                                               flowplayer("' . $replaceElementIdString . '_audio_box").unmute();
                                        }
                                });
                        }
@@ -703,9 +703,9 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                        }
                }
                // Wrap up inline JS code
-               $jsInlineCode = ($audioSourcesEmbedding . $videoSourcesEmbedding) . $flowplayerHandlers;
+               $jsInlineCode = $audioSourcesEmbedding . $videoSourcesEmbedding . $flowplayerHandlers;
                if ($jsInlineCode) {
-                       $jsInlineCode = (('VideoJS.DOMReady(function(){' . $jsInlineCode) . LF) . '});';
+                       $jsInlineCode = 'VideoJS.DOMReady(function(){' . $jsInlineCode . LF . '});';
                }
                $GLOBALS['TSFE']->getPageRenderer()->addJsInlineCode($replaceElementIdString, $jsInlineCode);
                if (isset($conf['stdWrap.'])) {
index d7a9690..9708d0c 100644 (file)
@@ -118,7 +118,7 @@ class FluidTemplateContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstr
                        if (!in_array($variableName, $reservedVariables)) {
                                $view->assign($variableName, $this->cObj->cObjGetSingle($cObjType, $variables[$variableName . '.']));
                        } else {
-                               throw new \InvalidArgumentException(('Cannot use reserved name "' . $variableName) . '" as variable name in FLUIDTEMPLATE.', 1288095720);
+                               throw new \InvalidArgumentException('Cannot use reserved name "' . $variableName . '" as variable name in FLUIDTEMPLATE.', 1288095720);
                        }
                }
                $view->assign('data', $this->cObj->data);
index 3657fcc..ba1ed71 100644 (file)
@@ -208,7 +208,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                // Accessibility: Set id = fieldname attribute:
                                $accessibility = isset($conf['accessibility.']) ? $this->cObj->stdWrap($conf['accessibility'], $conf['accessibility.']) : $conf['accessibility'];
                                if ($accessibility || $xhtmlStrict) {
-                                       $elementIdAttribute = ((' id="' . $prefix) . $fName) . '"';
+                                       $elementIdAttribute = ' id="' . $prefix . $fName . '"';
                                } else {
                                        $elementIdAttribute = '';
                                }
@@ -226,7 +226,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                        if ($noWrapAttr || $wrap === 'disabled') {
                                                $wrap = '';
                                        } else {
-                                               $wrap = $wrap ? (' wrap="' . $wrap) . '"' : ' wrap="virtual"';
+                                               $wrap = $wrap ? ' wrap="' . $wrap . '"' : ' wrap="virtual"';
                                        }
                                        $noValueInsert = isset($conf['noValueInsert.']) ? $this->cObj->stdWrap($conf['noValueInsert'], $conf['noValueInsert.']) : $conf['noValueInsert'];
                                        $default = $this->cObj->getFieldDefaultValue($noValueInsert, $confData['fieldname'], str_replace('\\n', LF, trim($parts[2])));
@@ -245,7 +245,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                        if ($confData['type'] == 'password') {
                                                $default = '';
                                        }
-                                       $max = trim($fParts[2]) ? (' maxlength="' . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($fParts[2], 1, 1000)) . '"' : '';
+                                       $max = trim($fParts[2]) ? ' maxlength="' . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($fParts[2], 1, 1000) . '"' : '';
                                        $theType = $confData['type'] == 'input' ? 'text' : 'password';
                                        $fieldCode = sprintf('<input type="%s" name="%s"%s size="%s"%s value="%s"%s />', $theType, $confData['fieldname'], $elementIdAttribute, $size, $max, htmlspecialchars($default), $addParams);
                                        break;
@@ -307,7 +307,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                        // Create the select-box:
                                        $iCount = count($items);
                                        for ($a = 0; $a < $iCount; $a++) {
-                                               $option .= ((((('<option value="' . $items[$a][1]) . '"') . (in_array($items[$a][1], $defaults) ? ' selected="selected"' : '')) . '>') . trim($items[$a][0])) . '</option>';
+                                               $option .= '<option value="' . $items[$a][1] . '"' . (in_array($items[$a][1], $defaults) ? ' selected="selected"' : '') . '>' . trim($items[$a][0]) . '</option>';
                                        }
                                        if ($multiple) {
                                                // The fieldname must be prepended '[]' if multiple select. And the reason why it's prepended is, because the required-field list later must also have [] prepended.
@@ -348,16 +348,16 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                        $iCount = count($items);
                                        for ($a = 0; $a < $iCount; $a++) {
                                                $optionParts = '';
-                                               $radioId = ($prefix . $fName) . $this->cObj->cleanFormName($items[$a][0]);
+                                               $radioId = $prefix . $fName . $this->cObj->cleanFormName($items[$a][0]);
                                                if ($accessibility) {
-                                                       $radioLabelIdAttribute = (' id="' . $radioId) . '"';
+                                                       $radioLabelIdAttribute = ' id="' . $radioId . '"';
                                                } else {
                                                        $radioLabelIdAttribute = '';
                                                }
-                                               $optionParts .= (((((((('<input type="radio" name="' . $confData['fieldname']) . '"') . $radioLabelIdAttribute) . ' value="') . $items[$a][1]) . '"') . (!strcmp($items[$a][1], $default) ? ' checked="checked"' : '')) . $addParams) . ' />';
+                                               $optionParts .= '<input type="radio" name="' . $confData['fieldname'] . '"' . $radioLabelIdAttribute . ' value="' . $items[$a][1] . '"' . (!strcmp($items[$a][1], $default) ? ' checked="checked"' : '') . $addParams . ' />';
                                                if ($accessibility) {
                                                        $label = isset($conf['radioWrap.']) ? $this->cObj->stdWrap(trim($items[$a][0]), $conf['radioWrap.']) : trim($items[$a][0]);
-                                                       $optionParts .= ((('<label for="' . $radioId) . '">') . $label) . '</label>';
+                                                       $optionParts .= '<label for="' . $radioId . '">' . $label . '</label>';
                                                } else {
                                                        $optionParts .= isset($conf['radioWrap.']) ? $this->cObj->stdWrap(trim($items[$a][0]), $conf['radioWrap.']) : trim($items[$a][0]);
                                                }
@@ -388,7 +388,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                                $hmacChecksum = \TYPO3\CMS\Core\Utility\GeneralUtility::hmac($value);
                                                $hiddenfields .= sprintf('<input type="hidden" name="auto_respond_checksum" id="%sauto_respond_checksum" value="%s" />', $prefix, $hmacChecksum);
                                        }
-                                       if ((strlen($value) && \TYPO3\CMS\Core\Utility\GeneralUtility::inList('recipient_copy,recipient', $confData['fieldname'])) && $GLOBALS['TYPO3_CONF_VARS']['FE']['secureFormmail']) {
+                                       if (strlen($value) && \TYPO3\CMS\Core\Utility\GeneralUtility::inList('recipient_copy,recipient', $confData['fieldname']) && $GLOBALS['TYPO3_CONF_VARS']['FE']['secureFormmail']) {
                                                break;
                                        }
                                        if (strlen($value) && \TYPO3\CMS\Core\Utility\GeneralUtility::inList('recipient_copy,recipient', $confData['fieldname'])) {
@@ -466,8 +466,8 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                        }
                                        // Field:
                                        $fieldLabel = $confData['label'];
-                                       if (($accessibility && trim($fieldLabel)) && !preg_match('/^(label|hidden|comment)$/', $confData['type'])) {
-                                               $fieldLabel = (((('<label for="' . $prefix) . $fName) . '">') . $fieldLabel) . '</label>';
+                                       if ($accessibility && trim($fieldLabel) && !preg_match('/^(label|hidden|comment)$/', $confData['type'])) {
+                                               $fieldLabel = '<label for="' . $prefix . $fName . '">' . $fieldLabel . '</label>';
                                        }
                                        // Getting template code:
                                        if (isset($conf['fieldWrap.'])) {
@@ -543,7 +543,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                        // External URL, redirect-hidden field is rendered!
                        $LD = $GLOBALS['TSFE']->tmpl->linkData($page, $target, $noCache, '', '', $this->cObj->getClosestMPvalueForPage($page['uid']));
                        $LD['totalURL'] = $theRedirect;
-                       $hiddenfields .= ('<input type="hidden" name="redirect" value="' . htmlspecialchars($LD['totalURL'])) . '" />';
+                       $hiddenfields .= '<input type="hidden" name="redirect" value="' . htmlspecialchars($LD['totalURL']) . '" />';
                }
                // Formtype (where to submit to!):
                if ($propertyOverride['type']) {
@@ -572,7 +572,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                $theEmail = isset($conf['recipient.']) ? $this->cObj->stdWrap($conf['recipient'], $conf['recipient.']) : $conf['recipient'];
                if ($theEmail && !$GLOBALS['TYPO3_CONF_VARS']['FE']['secureFormmail']) {
                        $theEmail = $GLOBALS['TSFE']->codeString($theEmail);
-                       $hiddenfields .= ('<input type="hidden" name="recipient" value="' . htmlspecialchars($theEmail)) . '" />';
+                       $hiddenfields .= '<input type="hidden" name="recipient" value="' . htmlspecialchars($theEmail) . '" />';
                }
                // location data:
                $location = isset($conf['locationData.']) ? $this->cObj->stdWrap($conf['locationData'], $conf['locationData.']) : $conf['locationData'];
@@ -582,12 +582,12 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                        } else {
                                // locationData is [the page id]:[tablename]:[uid of record]. Indicates on which page the record (from tablename with uid) is shown. Used to check access.
                                if (isset($this->data['_LOCALIZED_UID'])) {
-                                       $locationData = ($GLOBALS['TSFE']->id . ':') . str_replace($this->data['uid'], $this->data['_LOCALIZED_UID'], $this->cObj->currentRecord);
+                                       $locationData = $GLOBALS['TSFE']->id . ':' . str_replace($this->data['uid'], $this->data['_LOCALIZED_UID'], $this->cObj->currentRecord);
                                } else {
-                                       $locationData = ($GLOBALS['TSFE']->id . ':') . $this->cObj->currentRecord;
+                                       $locationData = $GLOBALS['TSFE']->id . ':' . $this->cObj->currentRecord;
                                }
                        }
-                       $hiddenfields .= ('<input type="hidden" name="locationData" value="' . htmlspecialchars($locationData)) . '" />';
+                       $hiddenfields .= '<input type="hidden" name="locationData" value="' . htmlspecialchars($locationData) . '" />';
                }
                // Hidden fields:
                if (is_array($conf['hiddenFields.'])) {
@@ -600,18 +600,18 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                                                }
                                                $hF_value = $GLOBALS['TSFE']->codeString($hF_value);
                                        }
-                                       $hiddenfields .= ((('<input type="hidden" name="' . $hF_key) . '" value="') . htmlspecialchars($hF_value)) . '" />';
+                                       $hiddenfields .= '<input type="hidden" name="' . $hF_key . '" value="' . htmlspecialchars($hF_value) . '" />';
                                }
                        }
                }
                // Wrap all hidden fields in a div tag (see http://bugs.typo3.org/view.php?id=678)
-               $hiddenfields = isset($conf['hiddenFields.']['stdWrap.']) ? $this->cObj->stdWrap($hiddenfields, $conf['hiddenFields.']['stdWrap.']) : ('<div style="display:none;">' . $hiddenfields) . '</div>';
+               $hiddenfields = isset($conf['hiddenFields.']['stdWrap.']) ? $this->cObj->stdWrap($hiddenfields, $conf['hiddenFields.']['stdWrap.']) : '<div style="display:none;">' . $hiddenfields . '</div>';
                if ($conf['REQ']) {
                        $goodMess = isset($conf['goodMess.']) ? $this->cObj->stdWrap($conf['goodMess'], $conf['goodMess.']) : $conf['goodMess'];
                        $badMess = isset($conf['badMess.']) ? $this->cObj->stdWrap($conf['badMess'], $conf['badMess.']) : $conf['badMess'];
                        $emailMess = isset($conf['emailMess.']) ? $this->cObj->stdWrap($conf['emailMess'], $conf['emailMess.']) : $conf['emailMess'];
-                       $validateForm = (((((((((' onsubmit="return validateForm(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($formName)) . ',') . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue(implode(',', $fieldlist))) . ',') . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($goodMess)) . ',') . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($badMess)) . ',') . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($emailMess)) . ')"';
-                       $GLOBALS['TSFE']->additionalHeaderData['JSFormValidate'] = ('<script type="text/javascript" src="' . \TYPO3\CMS\Core\Utility\GeneralUtility::createVersionNumberedFilename(($GLOBALS['TSFE']->absRefPrefix . 't3lib/jsfunc.validateform.js'))) . '"></script>';
+                       $validateForm = ' onsubmit="return validateForm(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($formName) . ',' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue(implode(',', $fieldlist)) . ',' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($goodMess) . ',' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($badMess) . ',' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($emailMess) . ')"';
+                       $GLOBALS['TSFE']->additionalHeaderData['JSFormValidate'] = '<script type="text/javascript" src="' . \TYPO3\CMS\Core\Utility\GeneralUtility::createVersionNumberedFilename(($GLOBALS['TSFE']->absRefPrefix . 't3lib/jsfunc.validateform.js')) . '"></script>';
                } else {
                        $validateForm = '';
                }
@@ -619,7 +619,7 @@ class FormContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConten
                $theTarget = $theRedirect ? $LD['target'] : $LD_A['target'];
                $method = isset($conf['method.']) ? $this->cObj->stdWrap($conf['method'], $conf['method.']) : $conf['method'];
                $content = array(
-                       ((((((((((((((('<form' . ' action="') . htmlspecialchars($action)) . '"') . ' id="') . $formName) . '"') . ($xhtmlStrict ? '' : (' name="' . $formName) . '"')) . ' enctype="') . $GLOBALS['TYPO3_CONF_VARS']['SYS']['form_enctype']) . '"') . ' method="') . ($method ? $method : 'post')) . '"') . ($theTarget ? (' target="' . $theTarget) . '"' : '')) . $validateForm) . '>',
+                       '<form' . ' action="' . htmlspecialchars($action) . '"' . ' id="' . $formName . '"' . ($xhtmlStrict ? '' : ' name="' . $formName . '"') . ' enctype="' . $GLOBALS['TYPO3_CONF_VARS']['SYS']['form_enctype'] . '"' . ' method="' . ($method ? $method : 'post') . '"' . ($theTarget ? ' target="' . $theTarget . '"' : '') . $validateForm . '>',
                        $hiddenfields . $content,
                        '</form>'
                );
index cb4c429..b45a3fd 100644 (file)
@@ -55,26 +55,26 @@ class HorizontalRulerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abs
                        $tableWidth = '99%';
                }
                $theValue = '';
-               $theValue .= ('<table border="0" cellspacing="0" cellpadding="0"
-                       width="' . htmlspecialchars($tableWidth)) . '"
+               $theValue .= '<table border="0" cellspacing="0" cellpadding="0"
+                       width="' . htmlspecialchars($tableWidth) . '"
                        summary=""><tr>';
                if ($spaceBefore) {
-                       $theValue .= ((('<td width="1">
-                               <img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif"
-                               width="') . $spaceBefore) . '"
+                       $theValue .= '<td width="1">
+                               <img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif"
+                               width="' . $spaceBefore . '"
                                height="1" alt="" title="" />
                        </td>';
                }
-               $theValue .= ((((('<td bgcolor="' . $lineColor) . '">
-                       <img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif"
+               $theValue .= '<td bgcolor="' . $lineColor . '">
+                       <img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif"
                        width="1"
-                       height="') . $lineThickness) . '"
+                       height="' . $lineThickness . '"
                        alt="" title="" />
                </td>';
                if ($spaceAfter) {
-                       $theValue .= ((('<td width="1">
-                               <img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif"
-                               width="') . $spaceAfter) . '"
+                       $theValue .= '<td width="1">
+                               <img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif"
+                               width="' . $spaceAfter . '"
                                height="1" alt="" title="" />
                        </td>';
                }
index 3d17979..8ee9553 100644 (file)
@@ -62,7 +62,7 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                        // initialisation
                        $caption = '';
                        $captionArray = array();
-                       if ((!$conf['captionSplit'] && !$conf['imageTextSplit']) && isset($conf['caption.'])) {
+                       if (!$conf['captionSplit'] && !$conf['imageTextSplit'] && isset($conf['caption.'])) {
                                $caption = $this->cObj->cObjGet($conf['caption.'], 'caption.');
                                // Global caption, no splitting
                                $caption = $this->cObj->stdWrap($caption, $conf['caption.']);
@@ -136,7 +136,7 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                        }
                        // If there is a max width and if colCount is greater than  column
                        if ($maxW && $colCount > 0) {
-                               $maxW = ceil((($maxW - $colspacing * ($colCount - 1)) - (($colCount * $border) * $borderThickness) * 2) / $colCount);
+                               $maxW = ceil(($maxW - $colspacing * ($colCount - 1) - $colCount * $border * $borderThickness * 2) / $colCount);
                        }
                        // Create the relation between rows
                        $colMaxW = array();
@@ -149,7 +149,7 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                }
                                if ($rel_total) {
                                        for ($a = 0; $a < $colCount; $a++) {
-                                               $colMaxW[$a] = round((($maxW * $colCount) / $rel_total) * $rel_parts[$a]);
+                                               $colMaxW[$a] = round($maxW * $colCount / $rel_total * $rel_parts[$a]);
                                        }
                                        // The difference in size between the largest and smalles must be within a factor of ten.
                                        if (min($colMaxW) <= 0 || max($rel_parts) / min($rel_parts) > 10) {
@@ -274,7 +274,7 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                        }
                        // Calculating the tableWidth:
                        // TableWidth problems: It creates problems if the pictures are NOT as wide as the tableWidth.
-                       $tableWidth = (max($imageRowsFinalWidths) + $colspacing * ($colCount - 1)) + (($colCount * $border) * $borderThickness) * 2;
+                       $tableWidth = max($imageRowsFinalWidths) + $colspacing * ($colCount - 1) + $colCount * $border * $borderThickness * 2;
                        // Make table for pictures
                        $index = ($imgIndex = $imgStart);
                        $noRows = isset($conf['noRows.']) ? $this->cObj->stdWrap($conf['noRows'], $conf['noRows.']) : $conf['noRows'];
@@ -312,14 +312,14 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                $tablecode .= '<tr>';
                                if ($txtMarg && $align == 'right') {
                                        // If right aligned, the textborder is added on the right side
-                                       $tablecode .= ((((((('<td rowspan="' . ($rowspan + 1)) . '" valign="top"><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $txtMarg) . '" height="1" alt="" title="" />') . ($editIconsHTML ? '<br />' . $editIconsHTML : '')) . '</td>';
+                                       $tablecode .= '<td rowspan="' . ($rowspan + 1) . '" valign="top"><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $txtMarg . '" height="1" alt="" title="" />' . ($editIconsHTML ? '<br />' . $editIconsHTML : '') . '</td>';
                                        $editIconsHTML = '';
                                        $flag = 1;
                                }
-                               $tablecode .= ((((('<td colspan="' . $colspan) . '"><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $tableWidth) . '" height="1" alt="" /></td>';
+                               $tablecode .= '<td colspan="' . $colspan . '"><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $tableWidth . '" height="1" alt="" /></td>';
                                if ($txtMarg && $align == 'left') {
                                        // If left aligned, the textborder is added on the left side
-                                       $tablecode .= ((((((('<td rowspan="' . ($rowspan + 1)) . '" valign="top"><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $txtMarg) . '" height="1" alt="" title="" />') . ($editIconsHTML ? '<br />' . $editIconsHTML : '')) . '</td>';
+                                       $tablecode .= '<td rowspan="' . ($rowspan + 1) . '" valign="top"><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $txtMarg . '" height="1" alt="" title="" />' . ($editIconsHTML ? '<br />' . $editIconsHTML : '') . '</td>';
                                        $editIconsHTML = '';
                                        $flag = 1;
                                }
@@ -333,7 +333,7 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                        for ($c = 0; $c < $rowCount; $c++) {
                                // If this is NOT the first time in the loop AND if space is required, a row-spacer is added. In case of "noRows" rowspacing is done further down.
                                if ($c && $rowspacing) {
-                                       $tablecode .= ((((((('<tr><td colspan="' . $colspan) . '"><img src="') . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="1" height="') . $rowspacing) . '"') . $this->cObj->getBorderAttr(' border="0"')) . ' alt="" title="" /></td></tr>';
+                                       $tablecode .= '<tr><td colspan="' . $colspan . '"><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="1" height="' . $rowspacing . '"' . $this->cObj->getBorderAttr(' border="0"') . ' alt="" title="" /></td></tr>';
                                }
                                // starting row
                                $tablecode .= '<tr>';
@@ -342,10 +342,10 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                        // If this is NOT the first iteration AND if column space is required. In case of "noCols", the space is done without a separate cell.
                                        if ($b && $colspacing) {
                                                if (!$noCols) {
-                                                       $tablecode .= ((((('<td><img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . $colspacing) . '" height="1"') . $this->cObj->getBorderAttr(' border="0"')) . ' alt="" title="" /></td>';
+                                                       $tablecode .= '<td><img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . $colspacing . '" height="1"' . $this->cObj->getBorderAttr(' border="0"') . ' alt="" title="" /></td>';
                                                } else {
-                                                       $colSpacer = ((((((((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="') . ($border ? $colspacing - 6 : $colspacing)) . '" height="') . ($imageRowsMaxHeights[$c] + ($border ? $borderThickness * 2 : 0))) . '"') . $this->cObj->getBorderAttr(' border="0"')) . ' align="') . ($border ? 'left' : 'top')) . '" alt="" title="" />';
-                                                       $colSpacer = ('<td valign="top">' . $colSpacer) . '</td>';
+                                                       $colSpacer = '<img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="' . ($border ? $colspacing - 6 : $colspacing) . '" height="' . ($imageRowsMaxHeights[$c] + ($border ? $borderThickness * 2 : 0)) . '"' . $this->cObj->getBorderAttr(' border="0"') . ' align="' . ($border ? 'left' : 'top') . '" alt="" title="" />';
+                                                       $colSpacer = '<td valign="top">' . $colSpacer . '</td>';
                                                        // added 160301, needed for the new "noCols"-table...
                                                        $tablecode .= $colSpacer;
                                                }
@@ -354,7 +354,7 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                                // starting the cell. If "noCols" this cell will hold all images in the row, otherwise only a single image.
                                                $tablecode .= '<td valign="top">';
                                                if ($noCols) {
-                                                       $tablecode .= ('<table width="' . $imageRowsFinalWidths[$c]) . '" border="0" cellpadding="0" cellspacing="0"><tr>';
+                                                       $tablecode .= '<table width="' . $imageRowsFinalWidths[$c] . '" border="0" cellpadding="0" cellspacing="0"><tr>';
                                                }
                                        }
                                        // Looping through the rows IF "noRows" is set. "noRows"  means that the rows of images is not rendered
@@ -367,8 +367,8 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                                $GLOBALS['TSFE']->register['IMAGE_NUM_CURRENT'] = $imgIndex;
                                                if ($imgsTag[$imgIndex]) {
                                                        // Puts distance between the images IF "noRows" is set and this is the first iteration of the loop
-                                                       if (($rowspacing && $noRows) && $a) {
-                                                               $tablecode .= ((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . 'clear.gif" width="1" height="') . $rowspacing) . '" alt="" title="" /><br />';
+                                                       if ($rowspacing && $noRows && $a) {
+                                                               $tablecode .= '<img src="' . $GLOBALS['TSFE']->absRefPrefix . 'clear.gif" width="1" height="' . $rowspacing . '" alt="" title="" /><br />';
                                                        }
                                                        if ($legacyCaptionSplit) {
                                                                $thisCaption = $captionArray[$imgIndex];
@@ -380,14 +380,14 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                                        // this is necessary if the tablerows are supposed to space properly together! "noRows" is excluded because else the images "layer" together.
                                                        $Talign = !trim($thisCaption) && !$noRows ? ' align="left"' : '';
                                                        if ($border) {
-                                                               $imageHTML = ((((((('<table border="0" cellpadding="' . $borderThickness) . '" cellspacing="0" bgcolor="') . $borderColor) . '"') . $Talign) . '><tr><td>') . $imageHTML) . '</td></tr></table>';
+                                                               $imageHTML = '<table border="0" cellpadding="' . $borderThickness . '" cellspacing="0" bgcolor="' . $borderColor . '"' . $Talign . '><tr><td>' . $imageHTML . '</td></tr></table>';
                                                        }
                                                        $imageHTML .= $editIconsHTML;
                                                        $editIconsHTML = '';
                                                        // Adds caption.
                                                        $imageHTML .= $thisCaption;
                                                        if ($noCols) {
-                                                               $imageHTML = ('<td valign="top">' . $imageHTML) . '</td>';
+                                                               $imageHTML = '<td valign="top">' . $imageHTML . '</td>';
                                                        }
                                                        // If noCols, put in table cell.
                                                        $tablecode .= $imageHTML;
@@ -422,24 +422,24 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                                // Most of all: left
                                                $table_align = 'margin-left: 0px; margin-right: auto';
                                        }
-                                       $table_align = ('style="' . $table_align) . '"';
+                                       $table_align = 'style="' . $table_align . '"';
                                        break;
                                case '16':
                                        // in text
-                                       $table_align = ('align="' . $align) . '"';
+                                       $table_align = 'align="' . $align . '"';
                                        break;
                                default:
                                        $table_align = '';
                                }
                                // Table-tag is inserted
-                               $tablecode = (((('<table' . ($tableWidth ? (' width="' . $tableWidth) . '"' : '')) . ' border="0" cellspacing="0" cellpadding="0" ') . $table_align) . ' class="imgtext-table">') . $tablecode;
+                               $tablecode = '<table' . ($tableWidth ? ' width="' . $tableWidth . '"' : '') . ' border="0" cellspacing="0" cellpadding="0" ' . $table_align . ' class="imgtext-table">' . $tablecode;
                                // If this value is not long since reset.
                                if ($editIconsHTML) {
-                                       $tablecode .= ((('<tr><td colspan="' . $colspan) . '">') . $editIconsHTML) . '</td></tr>';
+                                       $tablecode .= '<tr><td colspan="' . $colspan . '">' . $editIconsHTML . '</td></tr>';
                                        $editIconsHTML = '';
                                }
                                if ($cap) {
-                                       $tablecode .= ((((('<tr><td colspan="' . $colspan) . '" align="') . $caption_align) . '">') . $caption) . '</td></tr>';
+                                       $tablecode .= '<tr><td colspan="' . $colspan . '" align="' . $caption_align . '">' . $caption . '</td></tr>';
                                }
                                $tablecode .= '</table>';
                                if (isset($conf['tableStdWrap.'])) {
@@ -450,11 +450,11 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                        switch ($contentPosition) {
                        case '0':
                                // above
-                               $output = (((('<div style="text-align:' . $align) . ';">') . $tablecode) . '</div>') . $this->cObj->wrapSpace($content, ($spaceBelowAbove . '|0'));
+                               $output = '<div style="text-align:' . $align . ';">' . $tablecode . '</div>' . $this->cObj->wrapSpace($content, ($spaceBelowAbove . '|0'));
                                break;
                        case '8':
                                // below
-                               $output = (((($this->cObj->wrapSpace($content, ('0|' . $spaceBelowAbove)) . '<div style="text-align:') . $align) . ';">') . $tablecode) . '</div>';
+                               $output = $this->cObj->wrapSpace($content, ('0|' . $spaceBelowAbove)) . '<div style="text-align:' . $align . ';">' . $tablecode . '</div>';
                                break;
                        case '16':
                                // in text
@@ -465,9 +465,9 @@ class ImageTextContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractC
                                $theResult = '';
                                $theResult .= '<table border="0" cellspacing="0" cellpadding="0" class="imgtext-nowrap"><tr>';
                                if ($align == 'right') {
-                                       $theResult .= ((('<td valign="top">' . $content) . '</td><td valign="top">') . $tablecode) . '</td>';
+                                       $theResult .= '<td valign="top">' . $content . '</td><td valign="top">' . $tablecode . '</td>';
                                } else {
-                                       $theResult .= ((('<td valign="top">' . $tablecode) . '</td><td valign="top">') . $content) . '</td>';
+                                       $theResult .= '<td valign="top">' . $tablecode . '</td><td valign="top">' . $content . '</td>';
                                }
                                $theResult .= '</tr></table>';
                                $output = $theResult;
index 466c9ec..7207e81 100644 (file)
@@ -174,7 +174,7 @@ class MediaContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConte
                if ($conf['type'] === 'audio' && !isset($conf['audioSources'])) {
                        $renderType = 'swf';
                }
-               if (($renderType !== 'qt' && $renderType !== 'embed') && $conf['type'] == 'video') {
+               if ($renderType !== 'qt' && $renderType !== 'embed' && $conf['type'] == 'video') {
                        if (isset($conf['file']) && (strpos($conf['file'], '.swf') !== FALSE || strpos($conf['file'], '://') !== FALSE && strpos(\TYPO3\CMS\Core\Utility\GeneralUtility::getUrl($conf['file'], 2), 'application/x-shockwave-flash') !== FALSE)) {
                                $conf = array_merge((array) $conf['mimeConf.']['swfobject.'], $conf);
                                $conf[$conf['type'] . '.']['player'] = strpos($conf['file'], '://') === FALSE ? 'http://' . $conf['file'] : $conf['file'];
@@ -188,7 +188,7 @@ class MediaContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConte
                                        $conf['forcePlayer'] = 0;
                                        $renderType = 'swf';
                                }
-                       } elseif ((isset($conf['file']) && !isset($conf['caption'])) && !isset($conf['sources'])) {
+                       } elseif (isset($conf['file']) && !isset($conf['caption']) && !isset($conf['sources'])) {
                                $renderType = 'swf';
                                $conf['forcePlayer'] = 1;
                        }
@@ -221,7 +221,7 @@ class MediaContentObject extends \TYPO3\CMS\Frontend\ContentObject\AbstractConte
                        $paramsArray = array_merge((array) $typeConf['default.']['params.'], (array) $conf['params.'], $conf['predefined']);
                        $conf['params'] = '';
                        foreach ($paramsArray as $key => $value) {
-                               $conf['params'] .= (($key . '=') . $value) . LF;
+                               $conf['params'] .= $key . '=' . $value . LF;
                        }
                        $content = $this->cObj->MULTIMEDIA($conf);
                        break;
index 31c9f41..a9d94c4 100644 (file)
@@ -250,7 +250,7 @@ class AbstractMenuContentObject {
                // Init:
                $this->conf = $conf;
                $this->menuNumber = $menuNumber;
-               $this->mconf = $conf[($this->menuNumber . $objSuffix) . '.'];
+               $this->mconf = $conf[$this->menuNumber . $objSuffix . '.'];
                $this->debug = $GLOBALS['TSFE']->debug;
                // In XHTML there is no "name" attribute anymore
                switch ($GLOBALS['TSFE']->xhtmlDoctype) {
@@ -268,7 +268,7 @@ class AbstractMenuContentObject {
                        break;
                }
                // Sets the internal vars. $tmpl MUST be the template-object. $sys_page MUST be the sys_page object
-               if (($this->conf[$this->menuNumber . $objSuffix] && is_object($tmpl)) && is_object($sys_page)) {
+               if ($this->conf[$this->menuNumber . $objSuffix] && is_object($tmpl) && is_object($sys_page)) {
                        $this->tmpl = $tmpl;
                        $this->sys_page = $sys_page;
                        // alwaysActivePIDlist initialized:
@@ -329,7 +329,7 @@ class AbstractMenuContentObject {
                                                $rl_MParray[] = $v_rl['_MP_PARAM'];
                                        }
                                        // Add to register:
-                                       $this->rL_uidRegister[] = ('ITEM:' . $v_rl['uid']) . (count($rl_MParray) ? ':' . implode(',', $rl_MParray) : '');
+                                       $this->rL_uidRegister[] = 'ITEM:' . $v_rl['uid'] . (count($rl_MParray) ? ':' . implode(',', $rl_MParray) : '');
                                        // For normal mount points, set the variable for next level.
                                        if ($v_rl['_MP_PARAM'] && !$v_rl['_MOUNT_OL']) {
                                                $rl_MParray[] = $v_rl['_MP_PARAM'];
@@ -352,7 +352,7 @@ class AbstractMenuContentObject {
                        $currentLevel = $startLevel + $this->menuNumber;
                        if (is_array($this->tmpl->rootLine[$currentLevel])) {
                                $nextMParray = $this->MP_array;
-                               if ((!count($nextMParray) && !$this->tmpl->rootLine[$currentLevel]['_MOUNT_OL']) && $currentLevel > 0) {
+                               if (!count($nextMParray) && !$this->tmpl->rootLine[$currentLevel]['_MOUNT_OL'] && $currentLevel > 0) {
                                        // Make sure to slide-down any mount point information (_MP_PARAM) to children records in the rootline
                                        // otherwise automatic expansion will not work
                                        $parentRecord = $this->tmpl->rootLine[$currentLevel - 1];
@@ -426,7 +426,7 @@ class AbstractMenuContentObject {
                                                        $lRecs = array();
                                                }
                                                // Checking if the "disabled" state should be set.
-                                               if (((\TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($GLOBALS['TSFE']->page['l18n_cfg']) && $sUid) && !count($lRecs) || $GLOBALS['TSFE']->page['l18n_cfg'] & 1 && (!$sUid || !count($lRecs))) || (!$this->conf['special.']['normalWhenNoLanguage'] && $sUid) && !count($lRecs)) {
+                                               if (\TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($GLOBALS['TSFE']->page['l18n_cfg']) && $sUid && !count($lRecs) || $GLOBALS['TSFE']->page['l18n_cfg'] & 1 && (!$sUid || !count($lRecs)) || !$this->conf['special.']['normalWhenNoLanguage'] && $sUid && !count($lRecs)) {
                                                        $iState = $GLOBALS['TSFE']->sys_language_uid == $sUid ? 'USERDEF2' : 'USERDEF1';
                                                } else {
                                                        $iState = $GLOBALS['TSFE']->sys_language_uid == $sUid ? 'ACT' : 'NO';
@@ -565,7 +565,7 @@ class AbstractMenuContentObject {
                                        $id_list_arr = array();
                                        foreach ($items as $id) {
                                                $bA = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->conf['special.']['beginAtLevel'], 0, 100);
-                                               $id_list_arr[] = \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getTreeList(-1 * $id, ($depth - 1) + $bA, $bA - 1);
+                                               $id_list_arr[] = \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getTreeList(-1 * $id, $depth - 1 + $bA, $bA - 1);
                                        }
                                        $id_list = implode(',', $id_list_arr);
                                        // Get sortField (mode)
@@ -594,12 +594,12 @@ class AbstractMenuContentObject {
                                                $extraWhere .= ' AND pages.no_search=0';
                                        }
                                        if ($maxAge > 0) {
-                                               $extraWhere .= ((' AND ' . $sortField) . '>') . ($GLOBALS['SIM_ACCESS_TIME'] - $maxAge);
+                                               $extraWhere .= ' AND ' . $sortField . '>' . ($GLOBALS['SIM_ACCESS_TIME'] - $maxAge);
                                        }
                                        $res = $this->parent_cObj->exec_getQuery('pages', array(
                                                'pidInList' => '0',
                                                'uidInList' => $id_list,
-                                               'where' => ($sortField . '>=0') . $extraWhere,
+                                               'where' => $sortField . '>=0' . $extraWhere,
                                                'orderBy' => $altSortFieldValue ? $altSortFieldValue : $sortField . ' desc',
                                                'max' => $limit
                                        ));
@@ -653,7 +653,7 @@ class AbstractMenuContentObject {
                                        }
                                        // Max number of items
                                        $limit = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->conf['special.']['limit'], 0, 100);
-                                       $extraWhere = ((' AND pages.uid<>' . $value) . ($this->conf['includeNotInMenu'] ? '' : ' AND pages.nav_hide=0')) . $this->getDoktypeExcludeWhere();
+                                       $extraWhere = ' AND pages.uid<>' . $value . ($this->conf['includeNotInMenu'] ? '' : ' AND pages.nav_hide=0') . $this->getDoktypeExcludeWhere();
                                        if ($this->conf['special.']['excludeNoSearchPages']) {
                                                $extraWhere .= ' AND pages.no_search=0';
                                        }
@@ -668,15 +668,15 @@ class AbstractMenuContentObject {
                                        // If there are keywords and the startuid is present.
                                        if ($kw && $startUid) {
                                                $bA = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->conf['special.']['beginAtLevel'], 0, 100);
-                                               $id_list = \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getTreeList(-1 * $startUid, ($depth - 1) + $bA, $bA - 1);
+                                               $id_list = \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getTreeList(-1 * $startUid, $depth - 1 + $bA, $bA - 1);
                                                $kwArr = explode(',', $kw);
                                                foreach ($kwArr as $word) {
                                                        $word = trim($word);
                                                        if ($word) {
-                                                               $keyWordsWhereArr[] = (($kfield . ' LIKE \'%') . $GLOBALS['TYPO3_DB']->quoteStr($word, 'pages')) . '%\'';
+                                                               $keyWordsWhereArr[] = $kfield . ' LIKE \'%' . $GLOBALS['TYPO3_DB']->quoteStr($word, 'pages') . '%\'';
                                                        }
                                                }
-                                               $res = $this->parent_cObj->exec_getQuery('pages', array('pidInList' => '0', 'uidInList' => $id_list, 'where' => (('(' . implode(' OR ', $keyWordsWhereArr)) . ')') . $extraWhere, 'orderBy' => $altSortFieldValue ? $altSortFieldValue : $sortField . ' desc', 'max' => $limit));
+                                               $res = $this->parent_cObj->exec_getQuery('pages', array('pidInList' => '0', 'uidInList' => $id_list, 'where' => '(' . implode(' OR ', $keyWordsWhereArr) . ')' . $extraWhere, 'orderBy' => $altSortFieldValue ? $altSortFieldValue : $sortField . ' desc', 'max' => $limit));
                                                while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
                                                        $GLOBALS['TSFE']->sys_page->versionOL('pages', $row);
                                                        if (is_array($row)) {
@@ -899,7 +899,7 @@ class AbstractMenuContentObject {
                        }
                        // Setting number of menu items
                        $GLOBALS['TSFE']->register['count_menuItems'] = count($this->menuArr);
-                       $this->hash = md5(((serialize($this->menuArr) . serialize($this->mconf)) . serialize($this->tmpl->rootLine)) . serialize($this->MP_array));
+                       $this->hash = md5(serialize($this->menuArr) . serialize($this->mconf) . serialize($this->tmpl->rootLine) . serialize($this->MP_array));
                        // Get the cache timeout:
                        if ($this->conf['cache_period']) {
                                $cacheTimeout = $this->conf['cache_period'];
@@ -1278,12 +1278,12 @@ class AbstractMenuContentObject {
                // Creating link:
                if ($this->mconf['collapse'] && $this->isActive($this->menuArr[$key]['uid'], $this->getMPvar($key))) {
                        $thePage = $this->sys_page->getPage($this->menuArr[$key]['pid']);
-                       $LD = $this->menuTypoLink($thePage, $mainTarget, '', '', $overrideArray, ($this->mconf['addParams'] . $MP_params) . $this->menuArr[$key]['_ADD_GETVARS'], $typeOverride);
+                       $LD = $this->menuTypoLink($thePage, $mainTarget, '', '', $overrideArray, $this->mconf['addParams'] . $MP_params . $this->menuArr[$key]['_ADD_GETVARS'], $typeOverride);
                } else {
-                       $LD = $this->menuTypoLink($this->menuArr[$key], $mainTarget, '', '', $overrideArray, (($this->mconf['addParams'] . $MP_params) . $this->I['val']['additionalParams']) . $this->menuArr[$key]['_ADD_GETVARS'], $typeOverride);
+                       $LD = $this->menuTypoLink($this->menuArr[$key], $mainTarget, '', '', $overrideArray, $this->mconf['addParams'] . $MP_params . $this->I['val']['additionalParams'] . $this->menuArr[$key]['_ADD_GETVARS'], $typeOverride);
                }
                // Override URL if using "External URL" as doktype with a valid e-mail address:
-               if (($this->menuArr[$key]['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK && $this->menuArr[$key]['urltype'] == 3) && \TYPO3\CMS\Core\Utility\GeneralUtility::validEmail($this->menuArr[$key]['url'])) {
+               if ($this->menuArr[$key]['doktype'] == \TYPO3\CMS\Frontend\Page\PageRepository::DOKTYPE_LINK && $this->menuArr[$key]['urltype'] == 3 && \TYPO3\CMS\Core\Utility\GeneralUtility::validEmail($this->menuArr[$key]['url'])) {
                        // Create mailto-link using tslib_cObj::typolink (concerning spamProtectEmailAddresses):
                        $LD['totalURL'] = $this->parent_cObj->typoLink_URL(array('parameter' => $this->menuArr[$key]['url']));
                        $LD['target'] = '';
@@ -1302,7 +1302,7 @@ class AbstractMenuContentObject {
                        // Only setting url, not target
                        $LD['totalURL'] = $this->parent_cObj->typoLink_URL(array(
                                'parameter' => $shortcut['uid'],
-                               'additionalParams' => (($this->mconf['addParams'] . $MP_params) . $this->I['val']['additionalParams']) . $this->menuArr[$key]['_ADD_GETVARS']
+                               'additionalParams' => $this->mconf['addParams'] . $MP_params . $this->I['val']['additionalParams'] . $this->menuArr[$key]['_ADD_GETVARS']
                        ));
                }
                // Manipulation in case of access restricted pages:
@@ -1320,7 +1320,7 @@ class AbstractMenuContentObject {
                        $conf = $this->mconf['JSWindow.'];
                        $url = $LD['totalURL'];
                        $LD['totalURL'] = '#';
-                       $onClick = ((((('openPic(\'' . $GLOBALS['TSFE']->baseUrlWrap($url)) . '\',\'') . ($conf['newWindow'] ? md5($url) : 'theNewPage')) . '\',\'') . $conf['params']) . '\'); return false;';
+                       $onClick = 'openPic(\'' . $GLOBALS['TSFE']->baseUrlWrap($url) . '\',\'' . ($conf['newWindow'] ? md5($url) : 'theNewPage') . '\',\'' . $conf['params'] . '\'); return false;';
                        $GLOBALS['TSFE']->setJS('openPic');
                }
                // look for type and popup
@@ -1339,8 +1339,8 @@ class AbstractMenuContentObject {
                        }
                        // Open in popup window?
                        if ($matches[3] && $matches[4]) {
-                               $JSparamWH = ((('width=' . $matches[3]) . ',height=') . $matches[4]) . ($matches[5] ? ',' . substr($matches[5], 1) : '');
-                               $onClick = ((('vHWin=window.open(\'' . $LD['totalURL']) . '\',\'FEopenLink\',\'') . $JSparamWH) . '\');vHWin.focus();return false;';
+                               $JSparamWH = 'width=' . $matches[3] . ',height=' . $matches[4] . ($matches[5] ? ',' . substr($matches[5], 1) : '');
+                               $onClick = 'vHWin=window.open(\'' . $LD['totalURL'] . '\',\'FEopenLink\',\'' . $JSparamWH . '\');vHWin.focus();return false;';
                                $LD['target'] = '';
                        }
                }
@@ -1367,7 +1367,7 @@ class AbstractMenuContentObject {
         */
        public function changeLinksForAccessRestrictedPages(&$LD, $page, $mainTarget, $typeOverride) {
                // If access restricted pages should be shown in menus, change the link of such pages to link to a redirection page:
-               if (($this->mconf['showAccessRestrictedPages'] && $this->mconf['showAccessRestrictedPages'] !== 'NONE') && !$GLOBALS['TSFE']->checkPageGroupAccess($page)) {
+               if ($this->mconf['showAccessRestrictedPages'] && $this->mconf['showAccessRestrictedPages'] !== 'NONE' && !$GLOBALS['TSFE']->checkPageGroupAccess($page)) {
                        $thePage = $this->sys_page->getPage($this->mconf['showAccessRestrictedPages']);
                        $addParams = $this->mconf['showAccessRestrictedPages.']['addParams'];
                        $addParams = str_replace('###RETURN_URL###', rawurlencode($LD['totalURL']), $addParams);
@@ -1398,7 +1398,7 @@ class AbstractMenuContentObject {
                if (isset($this->mconf['expAll.'])) {
                        $this->mconf['expAll'] = $this->parent_cObj->stdWrap($this->mconf['expAll'], $this->mconf['expAll.']);
                }
-               if (($subLevelClass && (($this->mconf['expAll'] || $this->isNext($uid, $this->getMPvar($this->I['key']))) || is_array($altArray))) && !$this->mconf['sectionIndex']) {
+               if ($subLevelClass && ($this->mconf['expAll'] || $this->isNext($uid, $this->getMPvar($this->I['key'])) || is_array($altArray)) && !$this->mconf['sectionIndex']) {
                        $submenu = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tslib_' . $subLevelClass);
                        $submenu->entryLevel = $this->entryLevel + 1;
                        $submenu->rL_uidRegister = $this->rL_uidRegister;
@@ -1521,7 +1521,7 @@ class AbstractMenuContentObject {
                        // No valid subpage if the alternative language should be shown and the page settings
                        // are requiring a valid overlay but it doesn't exists
                        $hideIfNotTranslated = \TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($theRec['l18n_cfg']);
-                       if (($GLOBALS['TSFE']->sys_language_uid && $hideIfNotTranslated) && !$theRec['_PAGES_OVERLAY']) {
+                       if ($GLOBALS['TSFE']->sys_language_uid && $hideIfNotTranslated && !$theRec['_PAGES_OVERLAY']) {
                                continue;
                        }
                        $hasSubPages = TRUE;
@@ -1592,8 +1592,8 @@ class AbstractMenuContentObject {
                        $key = strtoupper(substr($title, $a, 1));
                        if (preg_match('/[A-Z]/', $key) && !isset($GLOBALS['TSFE']->accessKey[$key])) {
                                $GLOBALS['TSFE']->accessKey[$key] = 1;
-                               $result['code'] = (' accesskey="' . $key) . '"';
-                               $result['alt'] = (' (ALT+' . $key) . ')';
+                               $result['code'] = ' accesskey="' . $key . '"';
+                               $result['alt'] = ' (ALT+' . $key . ')';
                                $result['key'] = $key;
                                break;
                        }
@@ -1628,7 +1628,7 @@ class AbstractMenuContentObject {
         * @todo Define visibility
         */
        public function setATagParts() {
-               $this->I['A1'] = (((('<a ' . \TYPO3\CMS\Core\Utility\GeneralUtility::implodeAttributes($this->I['linkHREF'], 1)) . ' ') . $this->I['val']['ATagParams']) . $this->I['accessKey']['code']) . '>';
+               $this->I['A1'] = '<a ' . \TYPO3\CMS\Core\Utility\GeneralUtility::implodeAttributes($this->I['linkHREF'], 1) . ' ' . $this->I['val']['ATagParams'] . $this->I['accessKey']['code'] . '>';
                $this->I['A2'] = '</a>';
        }
 
@@ -1674,7 +1674,7 @@ class AbstractMenuContentObject {
         * @todo Define visibility
         */
        public function getDoktypeExcludeWhere() {
-               return $this->doktypeExcludeList ? (' AND pages.doktype NOT IN (' . $this->doktypeExcludeList) . ')' : '';
+               return $this->doktypeExcludeList ? ' AND pages.doktype NOT IN (' . $this->doktypeExcludeList . ')' : '';
        }
 
        /**
index dbc453b..2a41173 100644 (file)
@@ -95,7 +95,7 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
                                $items = count($conf);
                        }
                        // TOTAL width
-                       if ((($this->mconf['useLargestItemX'] || $this->mconf['useLargestItemY']) || $this->mconf['distributeX']) || $this->mconf['distributeY']) {
+                       if ($this->mconf['useLargestItemX'] || $this->mconf['useLargestItemY'] || $this->mconf['distributeX'] || $this->mconf['distributeY']) {
                                $totalWH = $this->findLargestDims($conf, $items, $Hobjs, $Wobjs, $minDim, $maxDim);
                        }
                }
@@ -154,14 +154,14 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
                                if (count($totalWH) && ($this->mconf['distributeX'] || $this->mconf['distributeY'])) {
                                        $tempXY = explode(',', $gifCreator->setup['XY']);
                                        if ($this->mconf['distributeX']) {
-                                               $diff = ($this->mconf['distributeX'] - $totalWH['W_total']) - $distributeAccu['W'];
-                                               $compensate = round($diff / (($items - $c) + 1));
+                                               $diff = $this->mconf['distributeX'] - $totalWH['W_total'] - $distributeAccu['W'];
+                                               $compensate = round($diff / ($items - $c + 1));
                                                $distributeAccu['W'] += $compensate;
                                                $tempXY[0] = $totalWH['W'][$key] + $compensate;
                                        }
                                        if ($this->mconf['distributeY']) {
-                                               $diff = ($this->mconf['distributeY'] - $totalWH['H_total']) - $distributeAccu['H'];
-                                               $compensate = round($diff / (($items - $c) + 1));
+                                               $diff = $this->mconf['distributeY'] - $totalWH['H_total'] - $distributeAccu['H'];
+                                               $compensate = round($diff / ($items - $c + 1));
                                                $distributeAccu['H'] += $compensate;
                                                $tempXY[1] = $totalWH['H'][$key] + $compensate;
                                        }
@@ -349,7 +349,7 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
         * @todo Define visibility
         */
        public function writeMenu() {
-               if (((is_array($this->menuArr) && is_array($this->result)) && count($this->result)) && is_array($this->result['NO'])) {
+               if (is_array($this->menuArr) && is_array($this->result) && count($this->result) && is_array($this->result['NO'])) {
                        // Create new tslib_cObj for our use
                        $this->WMcObj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Frontend\\ContentObject\\ContentObjectRenderer');
                        $this->WMresult = '';
@@ -363,7 +363,7 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
                                        $this->WMcObj->start($this->menuArr[$key], 'pages');
                                        $this->I = array();
                                        $this->I['key'] = $key;
-                                       $this->I['INPfix'] = (($this->imgNameNotRandom ? '' : '_' . $this->INPfixMD5) . '_') . $key;
+                                       $this->I['INPfix'] = ($this->imgNameNotRandom ? '' : '_' . $this->INPfixMD5) . '_' . $key;
                                        $this->I['val'] = $this->result['NO'][$key];
                                        $this->I['title'] = $this->getPageTitle($this->menuArr[$key]['title'], $this->menuArr[$key]['nav_title']);
                                        $this->I['uid'] = $this->menuArr[$key]['uid'];
@@ -373,7 +373,7 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
                                        if (!$this->I['uid'] && !$this->menuArr[$key]['_OVERRIDE_HREF']) {
                                                $this->I['spacer'] = 1;
                                        }
-                                       $this->I['noLink'] = ($this->I['spacer'] || $this->I['val']['noLink']) || !count($this->menuArr[$key]);
+                                       $this->I['noLink'] = $this->I['spacer'] || $this->I['val']['noLink'] || !count($this->menuArr[$key]);
                                        // !count($this->menuArr[$key]) means that this item is a dummyItem
                                        $this->I['name'] = '';
                                        // Set access key
@@ -395,12 +395,12 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
                                        }
                                        // Set rollover
                                        if ($this->result['RO'][$key] && !$this->I['noLink']) {
-                                               $this->I['theName'] = ($this->imgNamePrefix . $this->I['uid']) . $this->I['INPfix'];
-                                               $this->I['name'] = (((' ' . $this->nameAttribute) . '="') . $this->I['theName']) . '"';
-                                               $this->I['linkHREF']['onMouseover'] = (($this->WMfreezePrefix . 'over(\'') . $this->I['theName']) . '\');';
-                                               $this->I['linkHREF']['onMouseout'] = (($this->WMfreezePrefix . 'out(\'') . $this->I['theName']) . '\');';
-                                               $GLOBALS['TSFE']->JSImgCode .= ((((((LF . $this->I['theName']) . '_n=new Image(); ') . $this->I['theName']) . '_n.src = "') . $GLOBALS['TSFE']->absRefPrefix) . $this->I['val']['output_file']) . '"; ';
-                                               $GLOBALS['TSFE']->JSImgCode .= ((((((LF . $this->I['theName']) . '_h=new Image(); ') . $this->I['theName']) . '_h.src = "') . $GLOBALS['TSFE']->absRefPrefix) . $this->result['RO'][$key]['output_file']) . '"; ';
+                                               $this->I['theName'] = $this->imgNamePrefix . $this->I['uid'] . $this->I['INPfix'];
+                                               $this->I['name'] = ' ' . $this->nameAttribute . '="' . $this->I['theName'] . '"';
+                                               $this->I['linkHREF']['onMouseover'] = $this->WMfreezePrefix . 'over(\'' . $this->I['theName'] . '\');';
+                                               $this->I['linkHREF']['onMouseout'] = $this->WMfreezePrefix . 'out(\'' . $this->I['theName'] . '\');';
+                                               $GLOBALS['TSFE']->JSImgCode .= LF . $this->I['theName'] . '_n=new Image(); ' . $this->I['theName'] . '_n.src = "' . $GLOBALS['TSFE']->absRefPrefix . $this->I['val']['output_file'] . '"; ';
+                                               $GLOBALS['TSFE']->JSImgCode .= LF . $this->I['theName'] . '_h=new Image(); ' . $this->I['theName'] . '_h.src = "' . $GLOBALS['TSFE']->absRefPrefix . $this->result['RO'][$key]['output_file'] . '"; ';
                                                $GLOBALS['TSFE']->imagesOnPage[] = $this->result['RO'][$key]['output_file'];
                                                $GLOBALS['TSFE']->setJS('mouseOver');
                                                $this->extProc_RO($key);
@@ -416,7 +416,7 @@ class GraphicalMenuContentObject extends \TYPO3\CMS\Frontend\ContentObject\Menu\
                                                $this->I['A1'] = '';
                                                $this->I['A2'] = '';
                                        }
-                                       $this->I['IMG'] = ((((((((((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . $this->I['val']['output_file']) . '" width="') . $this->I['val']['output_w']) . '" height="') . $this->I['val']['output_h']) . '" ') . \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getBorderAttr('border="0"')) . ($this->mconf['disableAltText'] ? '' : (' alt="' . htmlspecialchars($this->I['altText'])) . '"')) . $this->I['name']) . ($this->I['val']['imgParams'] ? ' ' . $this->I['val']['imgParams'] : '')) . ' />';
+                                       $this->I['IMG'] = '<img src="' . $GLOBALS['TSFE']->absRefPrefix . $this->I['val']['output_file'] . '" width="' . $this->I['val']['output_w'] . '" height="' . $this->I['val']['output_h'] . '" ' . \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getBorderAttr('border="0"') . ($this->mconf['disableAltText'] ? '' : ' alt="' . htmlspecialchars($this->I['altText']) . '"') . $this->I['name'] . ($this->I['val']['imgParams'] ? ' ' . $this->I['val']['imgParams'] : '') . ' />';
                                        // Make before, middle and after parts
                                        $this->I['parts'] = array();
                                        $this->I['parts']['ATag_begin'] = $this->I['A1'];
index 00650fe..f7dc9b8 100644 (file)
@@ -115,10 +115,10 @@ class GraphicalMenuFoldout extends \TYPO3\CMS\Frontend\ContentObject\Menu\Graphi
                $this->I['addATagParams'] = '';
                $this->WMsubmenu = $this->subMenu($this->I['uid'], $this->WMsubmenuObjSuffixes[$key]['sOSuffix']);
                if (trim($this->WMsubmenu)) {
-                       $this->I['addATagParams'] = (((' onclick="GF_menu(' . $key) . ');') . ($this->mconf['dontLinkIfSubmenu'] ? ' return false;' : '')) . '"';
+                       $this->I['addATagParams'] = ' onclick="GF_menu(' . $key . ');' . ($this->mconf['dontLinkIfSubmenu'] ? ' return false;' : '') . '"';
                        // orig: && $this->WMisSub, changed 210901
                        if ($this->isActive($this->I['uid'], $this->getMPvar($key)) && $this->mconf['displayActiveOnLoad']) {
-                               $this->WM_activeOnLoad = ('GF_menu(' . $key) . ');';
+                               $this->WM_activeOnLoad = 'GF_menu(' . $key . ');';
                        }
                }
        }
@@ -133,7 +133,7 @@ class GraphicalMenuFoldout extends \TYPO3\CMS\Frontend\ContentObject\Menu\Graphi
        public function extProc_afterLinking($key) {
                $this->WMtableWrap = $this->mconf['dontWrapInTable'] ? '' : '<table cellspacing="0" cellpadding="0" width="100%" border="0"><tr><td>|</td></tr></table>';
                if ($this->WMimagesFlag) {
-                       $this->WMimageHTML = (((((((((('<img src="' . $GLOBALS['TSFE']->absRefPrefix) . $this->WMarrowNO[3]) . '" width="') . $this->WMarrowNO[0]) . '" height="') . $this->WMarrowNO[1]) . '" border="0" name="imgA') . $key) . '"') . ($this->mconf['arrowImgParams'] ? ' ' . $this->mconf['arrowImgParams'] : '')) . ' alt="" />';
+                       $this->WMimageHTML = '<img src="' . $GLOBALS['TSFE']->absRefPrefix . $this->WMarrowNO[3] . '" width="' . $this->WMarrowNO[0] . '" height="' . $this->WMarrowNO[1] . '" border="0" name="imgA' . $key . '"' . ($this->mconf['arrowImgParams'] ? ' ' . $this->mconf['arrowImgParams'] : '') . ' alt="" />';
                } else {
                        $this->WMimageHTML = '';
                }
@@ -142,10 +142,10 @@ class GraphicalMenuFoldout extends \TYPO3\CMS\Frontend\ContentObject\Menu\Graphi
                } else {
                        $this->I['theItem'] = $this->WMimageHTML . $this->I['theItem'];
                }
-               $this->WMresult .= ((((((('
-<div class="clTop" id="divTop' . ($key + 1)) . '">') . $this->tmpl->wrap($this->I['theItem'], $this->WMtableWrap)) . '
-<div class="clSub" id="divSub') . ($key + 1)) . '">
-               ') . $this->WMsubmenu) . '
+               $this->WMresult .= '
+<div class="clTop" id="divTop' . ($key + 1) . '">' . $this->tmpl->wrap($this->I['theItem'], $this->WMtableWrap) . '
+<div class="clSub" id="divSub' . ($key + 1) . '">
+               ' . $this->WMsubmenu . '
 </div>
 </div>';
        }
@@ -163,44 +163,44 @@ class GraphicalMenuFoldout extends \TYPO3\CMS\Frontend\ContentObject\Menu\Graphi
                $adjustSubHeights = intval($this->mconf['adjustSubItemsH']);
                $mWidth = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['menuWidth'] ? $this->mconf['menuWidth'] : 170, 0, 3000);
                $mHeight = \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['menuHeight'] ? $this->mconf['menuHeight'] : 400, 0, 3000);
-               $insertmColor = $this->mconf['menuBackColor'] ? (('BACKGROUND-COLOR: ' . $this->mconf['menuBackColor']) . '; layer-background-color: ') . $this->mconf['menuBackColor'] : '';
-               $insertBottomColor = $this->mconf['bottomBackColor'] ? (('BACKGROUND-COLOR: ' . $this->mconf['bottomBackColor']) . '; layer-background-color: ') . $this->mconf['bottomBackColor'] : '';
+               $insertmColor = $this->mconf['menuBackColor'] ? 'BACKGROUND-COLOR: ' . $this->mconf['menuBackColor'] . '; layer-background-color: ' . $this->mconf['menuBackColor'] : '';
+               $insertBottomColor = $this->mconf['bottomBackColor'] ? 'BACKGROUND-COLOR: ' . $this->mconf['bottomBackColor'] . '; layer-background-color: ' . $this->mconf['bottomBackColor'] : '';
                $menuOffset = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', $this->mconf['menuOffset'] . ',');
                $subOffset = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', $this->mconf['subMenuOffset'] . ',');
-               $GLOBALS['TSFE']->additionalHeaderData['gmenu_layer_shared'] = ('<script type="text/javascript" src="' . \TYPO3\CMS\Core\Extension\ExtensionManager::siteRelPath('statictemplates')) . 'media/scripts/jsfunc.layermenu.js"></script>';
-               $GLOBALS['TSFE']->additionalHeaderData['gmenu_foldout'] = ('<script type="text/javascript" src="' . \TYPO3\CMS\Core\Extension\ExtensionManager::siteRelPath('statictemplates')) . 'media/scripts/jsfunc.foldout.js"></script>';
-               $GLOBALS['TSFE']->additionalHeaderData[] .= ((((((((((((((((((((((((((((((((((((((((((((((('
+               $GLOBALS['TSFE']->additionalHeaderData['gmenu_layer_shared'] = '<script type="text/javascript" src="' . \TYPO3\CMS\Core\Extension\ExtensionManager::siteRelPath('statictemplates') . 'media/scripts/jsfunc.layermenu.js"></script>';
+               $GLOBALS['TSFE']->additionalHeaderData['gmenu_foldout'] = '<script type="text/javascript" src="' . \TYPO3\CMS\Core\Extension\ExtensionManager::siteRelPath('statictemplates') . 'media/scripts/jsfunc.foldout.js"></script>';
+               $GLOBALS['TSFE']->additionalHeaderData[] .= '
 <style type="text/css">
        /*<![CDATA[*/
 #divCont {
-       Z-INDEX: 1; LEFT: ' . $menuOffset[0]) . 'px; VISIBILITY: hidden; WIDTH: ') . $mWidth) . 'px; POSITION: absolute; TOP: ') . $menuOffset[1]) . 'px; HEIGHT: ') . $mHeight) . 'px
+       Z-INDEX: 1; LEFT: ' . $menuOffset[0] . 'px; VISIBILITY: hidden; WIDTH: ' . $mWidth . 'px; POSITION: absolute; TOP: ' . $menuOffset[1] . 'px; HEIGHT: ' . $mHeight . 'px
 }
 .clTop {
-       Z-INDEX: 1; WIDTH: ') . $mWidth) . 'px; POSITION: absolute; ') . $insertmColor) . '
+       Z-INDEX: 1; WIDTH: ' . $mWidth . 'px; POSITION: absolute; ' . $insertmColor . '
 }
 .clSub {
-       Z-INDEX: 1; LEFT: ') . $subOffset[0]) . 'px; WIDTH: ') . $mWidth) . 'px; POSITION: absolute; TOP: ') . $subOffset[1]) . 'px
+       Z-INDEX: 1; LEFT: ' . $subOffset[0] . 'px; WIDTH: ' . $mWidth . 'px; POSITION: absolute; TOP: ' . $subOffset[1] . 'px
 }
 .bottomLayer {
-       Z-INDEX: 1; WIDTH: ') . $mWidth) . 'px; CLIP: rect(0px ') . $mWidth) . 'px ') . $bHeight) . 'px 0px); POSITION: absolute; HEIGHT: ') . $bHeight) . 'px; ') . $insertBottomColor) . '
+       Z-INDEX: 1; WIDTH: ' . $mWidth . 'px; CLIP: rect(0px ' . $mWidth . 'px ' . $bHeight . 'px 0px); POSITION: absolute; HEIGHT: ' . $bHeight . 'px; ' . $insertBottomColor . '
 }
        /*]]>*/
 </style>
 <script type="text/javascript">
 /*<![CDATA[*/
 <!--
-GFV_foldNumber=') . $this->WMmenuItems) . ';          //How many toplinks do you have?
-GFV_foldTimer=') . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange(($this->mconf['foldTimer'] ? $this->mconf['foldTimer'] : 40), 1, 3000)) . ';          //The timeout in the animation, these are milliseconds.
-GFV_foldSpeed=') . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['foldSpeed'], 1, 100)) . ';           //How many steps in an animation?
-GFV_stayFolded=') . ($this->mconf['stayFolded'] ? 'true' : 'false')) . ';      //Stay open when you click a new toplink?
-GFV_foldImg=') . $this->WMimagesFlag) . ';             //Do you want images (if not set to 0 and remove the images from the body)?
+GFV_foldNumber=' . $this->WMmenuItems . ';          //How many toplinks do you have?
+GFV_foldTimer=' . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange(($this->mconf['foldTimer'] ? $this->mconf['foldTimer'] : 40), 1, 3000) . ';          //The timeout in the animation, these are milliseconds.
+GFV_foldSpeed=' . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['foldSpeed'], 1, 100) . ';           //How many steps in an animation?
+GFV_stayFolded=' . ($this->mconf['stayFolded'] ? 'true' : 'false') . ';      //Stay open when you click a new toplink?
+GFV_foldImg=' . $this->WMimagesFlag . ';             //Do you want images (if not set to 0 and remove the images from the body)?
 GFV_currentFold=null;
 GFV_foldStep1=null;
 GFV_foldStep2=null;
 GFV_step=0;
 GFV_active=false;       //Don\'t change this one.
-GFV_adjustTopHeights = ') . $adjustTopHeights) . ';
-GFV_adjustSubHeights = ') . $adjustSubHeights) . ';
+GFV_adjustTopHeights = ' . $adjustTopHeights . ';
+GFV_adjustSubHeights = ' . $adjustSubHeights . ';
 if (bw.opera) {
        GFV_scrX= innerWidth;
        GFV_scrY= innerHeight;
@@ -209,23 +209,23 @@ if (bw.opera) {
 //This is the default image.
 //Remember to change the actual images in the page as well, but remember to keep the name of the image.
 var GFV_unImg=new Image();
-GFV_unImg.src="') . $GLOBALS['TSFE']->absRefPrefix) . $this->WMarrowNO[3]) . '";
+GFV_unImg.src="' . $GLOBALS['TSFE']->absRefPrefix . $this->WMarrowNO[3] . '";
 
 var GFV_exImg=new Image();          //Making an image variable...
-GFV_exImg.src="') . $GLOBALS['TSFE']->absRefPrefix) . $this->WMarrowACT[3]) . '";   //...this is the source of the image that it changes to when the menu expands.
+GFV_exImg.src="' . $GLOBALS['TSFE']->absRefPrefix . $this->WMarrowACT[3] . '";   //...this is the source of the image that it changes to when the menu expands.
 
 //-->
 /*]]>*/
 </script>
 ';
                $GLOBALS['TSFE']->JSeventFuncCalls['onmousemove']['GF_resizeForOpera()'] = 'GF_resizeForOpera();';
-               $GLOBALS['TSFE']->JSeventFuncCalls['onload']['GMENU_FOLDOUT'] = ('if(bw.bw) {GF_initFoldout();' . $this->WM_activeOnLoad) . '}';
-               $GLOBALS['TSFE']->divSection .= ((((((('
+               $GLOBALS['TSFE']->JSeventFuncCalls['onload']['GMENU_FOLDOUT'] = 'if(bw.bw) {GF_initFoldout();' . $this->WM_activeOnLoad . '}';
+               $GLOBALS['TSFE']->divSection .= '
 <div id="divCont"><!-- These are the contents of the foldoutmenu. -->
-               ' . $this->tmpl->wrap($this->WMresult, $this->mconf['wrap'])) . '
-<div class="bottomLayer" id="divTop') . ($this->WMmenuItems + 1)) . '">
-       <div class="clSub" id="divSub') . ($this->WMmenuItems + 1)) . '"><!-- This is a cover layer, it should always be the last one, and does NOT count in your number of toplinks! --><!-- So if this one is divTop7, the GFV_foldNumber variable should be set to 6 --><!-- This layer covers up the last sub, so if the last sub gets too big, increase this layers size in the stylesheet. --><!-- There are tables with width="100%" around the toplinks, to force NS4 to use the real width specified for the toplinks in the stylesheet. -->
-       </div>') . $this->tmpl->wrap($bottomContent, $this->WMtableWrap)) . '
+               ' . $this->tmpl->wrap($this->WMresult, $this->mconf['wrap']) . '
+<div class="bottomLayer" id="divTop' . ($this->WMmenuItems + 1) . '">
+       <div class="clSub" id="divSub' . ($this->WMmenuItems + 1) . '"><!-- This is a cover layer, it should always be the last one, and does NOT count in your number of toplinks! --><!-- So if this one is divTop7, the GFV_foldNumber variable should be set to 6 --><!-- This layer covers up the last sub, so if the last sub gets too big, increase this layers size in the stylesheet. --><!-- There are tables with width="100%" around the toplinks, to force NS4 to use the real width specified for the toplinks in the stylesheet. -->
+       </div>' . $this->tmpl->wrap($bottomContent, $this->WMtableWrap) . '
 </div>
 </div><!-- Here ends the foldoutmenu. -->
                ';
index 8578dd9..dc40280 100644 (file)
@@ -179,9 +179,9 @@ class GraphicalMenuLayers extends \TYPO3\CMS\Frontend\ContentObject\Menu\Graphic
         */
        public function extProc_RO($key) {
                if ($this->mconf['freezeMouseover']) {
-                       $this->VMmouseoverActions[$this->WMid . $key] = (((('case "Menu' . $this->WMid) . $key) . '":') . $this->I['linkHREF']['onMouseover']) . '; break;';
-                       $this->VMmouseoutActions[$this->WMid . $key] = (((('case "Menu' . $this->WMid) . $key) . '":') . $this->I['linkHREF']['onMouseout']) . '; break;';
-                       $this->I['linkHREF']['onMouseover'] = (((('GL' . $this->WMid) . '_over(\'Menu') . $this->WMid) . $key) . '\');';
+                       $this->VMmouseoverActions[$this->WMid . $key] = 'case "Menu' . $this->WMid . $key . '":' . $this->I['linkHREF']['onMouseover'] . '; break;';
+                       $this->VMmouseoutActions[$this->WMid . $key] = 'case "Menu' . $this->WMid . $key . '":' . $this->I['linkHREF']['onMouseout'] . '; break;';
+                       $this->I['linkHREF']['onMouseover'] = 'GL' . $this->WMid . '_over(\'Menu' . $this->WMid . $key . '\');';
                        $this->I['linkHREF']['onMouseout'] = '';
                }
        }
@@ -207,37 +207,37 @@ class GraphicalMenuLayers extends \TYPO3\CMS\Frontend\ContentObject\Menu\Graphic
                        // orig: && $this->WMisSub, changed 210901
                        if ($this->isActive($this->I['uid'], $this->getMPvar($key)) && $this->mconf['displayActiveOnLoad']) {
                                $this->WMactiveHasSubMenu = $this->WMisSub;
-                               $this->WMactiveKey = ('Menu' . $this->WMid) . $key;
-                               $this->WMrestoreVars = trim(((('
-GLV_restoreMenu["' . $this->WMid) . '"] = "') . $this->WMactiveKey) . '";
+                               $this->WMactiveKey = 'Menu' . $this->WMid . $key;
+                               $this->WMrestoreVars = trim('
+GLV_restoreMenu["' . $this->WMid . '"] = "' . $this->WMactiveKey . '";
                                ');
-                               $this->WMrestoreScript = (((('  GL_doTop("' . $this->WMid) . '",GLV_restoreMenu["') . $this->WMid) . '"]);') . ($this->mconf['freezeMouseover'] ? ((('
-       GL' . $this->WMid) . '_over(GLV_restoreMenu["') . $this->WMid) . '"]);
+                               $this->WMrestoreScript = '      GL_doTop("' . $this->WMid . '",GLV_restoreMenu["' . $this->WMid . '"]);' . ($this->mconf['freezeMouseover'] ? '
+       GL' . $this->WMid . '_over(GLV_restoreMenu["' . $this->WMid . '"]);
 ' : '');
                        }
                        if ($this->WMisSub) {
-                               $event = ('GL_stopMove(\'' . $this->WMid) . '\');';
-                               $this->I['linkHREF']['onMouseover'] = ((((('GL_doTop(\'' . $this->WMid) . '\', \'Menu') . $this->WMid) . $key) . '\');') . $this->I['linkHREF']['onMouseover'];
+                               $event = 'GL_stopMove(\'' . $this->WMid . '\');';
+                               $this->I['linkHREF']['onMouseover'] = 'GL_doTop(\'' . $this->WMid . '\', \'Menu' . $this->WMid . $key . '\');' . $this->I['linkHREF']['onMouseover'];
                                // IESelectFix - Activates IFRAME layer below menu
                                if ($this->mconf['ieSelectFix']) {
-                                       $this->I['linkHREF']['onMouseover'] = ((((($this->I['linkHREF']['onMouseover'] . 'GL_iframer(\'') . $this->WMid) . '\',\'Menu') . $this->WMid) . $key) . '\',true);';
+                                       $this->I['linkHREF']['onMouseover'] = $this->I['linkHREF']['onMouseover'] . 'GL_iframer(\'' . $this->WMid . '\',\'Menu' . $this->WMid . $key . '\',true);';
                                }
                                // Added 120802; This means that everytime leaving a menuitem the layer should be shut down (and if the layer is hit in the meantime it is not though).
                                // This should happen only for items that are auto-hidden when not over and possibly only when a hide-timer is set. Problem is if the hide-timer is not set and we leave the main element, then the layer will be hidden unless we reach the layer before the timeout will happen and the menu hidden.
                                if (\TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['hideMenuWhenNotOver'], 0, 600) && $this->mconf['hideMenuTimer']) {
-                                       $event .= ('GL_resetAll("' . $this->WMid) . '");';
+                                       $event .= 'GL_resetAll("' . $this->WMid . '");';
                                }
                                $this->I['linkHREF']['onMouseout'] .= $event;
                        } else {
-                               $this->I['linkHREF']['onMouseover'] = (('GL_hideAll("' . $this->WMid) . '");') . $this->I['linkHREF']['onMouseover'];
+                               $this->I['linkHREF']['onMouseover'] = 'GL_hideAll("' . $this->WMid . '");' . $this->I['linkHREF']['onMouseover'];
                                // IESelectFix - Hides IFRAME layer below menu
                                if ($this->mconf['ieSelectFix']) {
-                                       $this->I['linkHREF']['onMouseover'] = (($this->I['linkHREF']['onMouseover'] . 'GL_iframer(\'') . $this->WMid) . '\',\'\',false);';
+                                       $this->I['linkHREF']['onMouseover'] = $this->I['linkHREF']['onMouseover'] . 'GL_iframer(\'' . $this->WMid . '\',\'\',false);';
                                }
-                               $event = ('GL_resetAll("' . $this->WMid) . '");';
+                               $event = 'GL_resetAll("' . $this->WMid . '");';
                                $this->I['linkHREF']['onMouseout'] .= $event;
                        }
-                       $this->WMxyArray[] = (((((((((((('GLV_menuXY["' . $this->WMid) . '"]["Menu') . $this->WMid) . $key) . '"] = new Array(') . $this->WMx) . ',') . $this->WMy) . ',"itemID') . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5((($this->I['uid'] . '-') . $this->WMid))) . '","anchorID') . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5((($this->I['uid'] . '-') . $this->WMid))) . '");';
+                       $this->WMxyArray[] = 'GLV_menuXY["' . $this->WMid . '"]["Menu' . $this->WMid . $key . '"] = new Array(' . $this->WMx . ',' . $this->WMy . ',"itemID' . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5(($this->I['uid'] . '-' . $this->WMid)) . '","anchorID' . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5(($this->I['uid'] . '-' . $this->WMid)) . '");';
                }
        }
 
@@ -258,12 +258,12 @@ GLV_restoreMenu["' . $this->WMid) . '"] = "') . $this->WMactiveKey) . '";
                                }
                                $GLOBALS['TSFE']->applicationData['GMENU_LAYERS']['layerCounter']++;
                                $zIndex = 10000 - $GLOBALS['TSFE']->applicationData['GMENU_LAYERS']['layerCounter'];
-                               $divStart = (((((('<div id="Menu' . $this->WMid) . $key) . '" style="z-index:') . $zIndex) . ';') . $exStyle) . '">';
+                               $divStart = '<div id="Menu' . $this->WMid . $key . '" style="z-index:' . $zIndex . ';' . $exStyle . '">';
                                $divStop = '</div>';
-                               $this->divLayers[] = ($divStart . $this->WMtheSubMenu) . $divStop;
-                               $this->WMhideCode .= (('
-       GL_getObjCss("Menu' . $this->WMid) . $key) . '").visibility = "hidden";';
-                               $this->WMlastKey = ('Menu' . $this->WMid) . $key;
+                               $this->divLayers[] = $divStart . $this->WMtheSubMenu . $divStop;
+                               $this->WMhideCode .= '
+       GL_getObjCss("Menu' . $this->WMid . $key . '").visibility = "hidden";';
+                               $this->WMlastKey = 'Menu' . $this->WMid . $key;
                        }
                        if (!$this->mconf['lockPosition_addSelf']) {
                                $this->WMy += (strcmp($this->mconf['setFixedHeight'], '') ? $this->mconf['setFixedHeight'] : $this->I['val']['output_h']) + intval($this->mconf['lockPosition_adjust']);
@@ -283,7 +283,7 @@ GLV_restoreMenu["' . $this->WMid) . '"] = "') . $this->WMactiveKey) . '";
         */
        public function extProc_beforeAllWrap($item, $key) {
                if ($this->mconf['relativeToTriggerItem']) {
-                       $item = ((((('<div id="anchorID' . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5((($this->I['uid'] . '-') . $this->WMid))) . '" style="position:absolute;visibility:hidden;"></div><div id="itemID') . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5((($this->I['uid'] . '-') . $this->WMid))) . '" style="width:100%; height:100%;">') . $item) . '</div>';
+                       $item = '<div id="anchorID' . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5(($this->I['uid'] . '-' . $this->WMid)) . '" style="position:absolute;visibility:hidden;"></div><div id="itemID' . \TYPO3\CMS\Core\Utility\GeneralUtility::shortmd5(($this->I['uid'] . '-' . $this->WMid)) . '" style="width:100%; height:100%;">' . $item . '</div>';
                }
                return $item;
        }
@@ -315,13 +315,13 @@ GLV_restoreMenu["' . $this->WMid) . '"] = "') . $this->WMactiveKey) . '";
                $relCode = array();
                $relFlag = 0;
                if ($this->mconf['relativeToParentLayer'] && $parentLayerId) {
-                       $relCode['X'] .= ('GLV_curLayerX["' . $parentLayerId) . '"]+';
-                       $relCode['Y'] .= ('GLV_curLayerY["' . $parentLayerId) . '"]+';
+                       $relCode['X'] .= 'GLV_curLayerX["' . $parentLayerId . '"]+';
+                       $relCode['Y'] .= 'GLV_curLayerY["' . $parentLayerId . '"]+';
                        if ($this->mconf['relativeToParentLayer.']['addWidth']) {
-                               $relCode['X'] .= ('GLV_curLayerWidth["' . $parentLayerId) . '"]+';
+                               $relCode['X'] .= 'GLV_curLayerWidth["' . $parentLayerId . '"]+';
                        }
                        if ($this->mconf['relativeToParentLayer.']['addHeight']) {
-                               $relCode['Y'] .= ('GLV_curLayerHeight["' . $parentLayerId) . '"]+';
+                               $relCode['Y'] .= 'GLV_curLayerHeight["' . $parentLayerId . '"]+';
                        }
                }
                if ($this->mconf['relativeToTriggerItem']) {
@@ -344,31 +344,31 @@ GLV_restoreMenu["' . $this->WMid) . '"] = "') . $this->WMactiveKey) . '";
                        $relFlag = 1;
                }
                if ($relFlag) {
-                       $DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].left = (') . $relCode['X']) . intval($this->mconf['leftOffset'])) . $dirL) . ')+"px";';
-                       $DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].top =  (') . $relCode['Y']) . intval($this->mconf['topOffset'])) . $dirU) . ')+"px";';
+                       $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].left = (' . $relCode['X'] . intval($this->mconf['leftOffset']) . $dirL . ')+"px";';
+                       $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].top =  (' . $relCode['Y'] . intval($this->mconf['topOffset']) . $dirU . ')+"px";';
                } else {
                        // X position (y is fixed)
                        if (!strcmp($this->mconf['lockPosition'], 'x')) {
-                               $DoTop[] = ((((((((('GLV_menuOn["' . $this->WMid) . '"].left = (') . $relCode['X']) . 'GLV_menuXY["') . $this->WMid) . '"][id][0]-(') . intval($this->mconf['xPosOffset'])) . ')') . $dirL) . ')+"px";';
+                               $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].left = (' . $relCode['X'] . 'GLV_menuXY["' . $this->WMid . '"][id][0]-(' . intval($this->mconf['xPosOffset']) . ')' . $dirL . ')+"px";';
                                if ($this->isSetIntval($this->mconf['topOffset'])) {
-                                       $DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].top = (') . $relCode['Y']) . intval($this->mconf['topOffset'])) . $dirU) . ')+"px";';
+                                       $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].top = (' . $relCode['Y'] . intval($this->mconf['topOffset']) . $dirU . ')+"px";';
                                }
                        } elseif ($this->isSetIntval($this->mconf['xPosOffset'])) {
-                               $GLV_menuOn[] = ($DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].left = (GLV_x-(') . intval($this->mconf['xPosOffset'])) . ')') . $dirL) . ')+"px";');
+                               $GLV_menuOn[] = ($DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].left = (GLV_x-(' . intval($this->mconf['xPosOffset']) . ')' . $dirL . ')+"px";');
                                if ($this->isSetIntval($this->mconf['topOffset'])) {
-                                       $DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].top = (') . $relCode['Y']) . intval($this->mconf['topOffset'])) . $dirU) . ')+"px";';
+                                       $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].top = (' . $relCode['Y'] . intval($this->mconf['topOffset']) . $dirU . ')+"px";';
                                }
                        }
                        // Y position   (x is fixed)
                        if (!strcmp($this->mconf['lockPosition'], 'y')) {
-                               $DoTop[] = ((((((((('GLV_menuOn["' . $this->WMid) . '"].top = (') . $relCode['Y']) . 'GLV_menuXY["') . $this->WMid) . '"][id][1]-(') . intval($this->mconf['yPosOffset'])) . ')') . $dirU) . ')+"px";';
+                               $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].top = (' . $relCode['Y'] . 'GLV_menuXY["' . $this->WMid . '"][id][1]-(' . intval($this->mconf['yPosOffset']) . ')' . $dirU . ')+"px";';
                                if ($this->isSetIntval($this->mconf['leftOffset'])) {
-                                       $DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].left = (') . $relCode['X']) . intval($this->mconf['leftOffset'])) . $dirL) . ')+"px";';
+                                       $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].left = (' . $relCode['X'] . intval($this->mconf['leftOffset']) . $dirL . ')+"px";';
                                }
                        } elseif ($this->isSetIntval($this->mconf['yPosOffset'])) {
-                               $GLV_menuOn[] = ($DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].top = (GLV_y-(') . intval($this->mconf['yPosOffset'])) . ')') . $dirU) . ')+"px";');
+                               $GLV_menuOn[] = ($DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].top = (GLV_y-(' . intval($this->mconf['yPosOffset']) . ')' . $dirU . ')+"px";');
                                if ($this->isSetIntval($this->mconf['leftOffset'])) {
-                                       $DoTop[] = ((((('GLV_menuOn["' . $this->WMid) . '"].left = (') . $relCode['X']) . intval($this->mconf['leftOffset'])) . $dirL) . ')+"px";';
+                                       $DoTop[] = 'GLV_menuOn["' . $this->WMid . '"].left = (' . $relCode['X'] . intval($this->mconf['leftOffset']) . $dirL . ')+"px";';
                                }
                        }
                }
@@ -380,101 +380,101 @@ GLV_restoreMenu["' . $this->WMid) . '"] = "') . $this->WMactiveKey) . '";
                $DoTop[] = $this->extCalcBorderWithin('left', $this->WMbordersWithin[4]);
                $DoTop[] = $this->extCalcBorderWithin('top', $this->WMbordersWithin[5]);
                if ($this->mconf['freezeMouseover'] && !$this->mconf['freezeMouseover.']['alwaysKeep']) {
-                       $this->WMhideCode .= ('
-GL' . $this->WMid) . '_out("");';
+                       $this->WMhideCode .= '
+GL' . $this->WMid . '_out("");';
                }
                $TEST = '';
                if (count($GLOBALS['TSFE']->applicationData['GMENU_LAYERS']['WMid'])) {
                        foreach ($GLOBALS['TSFE']->applicationData['GMENU_LAYERS']['WMid'] as $mIdStr) {
-                               $this->WMhideCode .= ('
-GL_hideAll("' . $mIdStr) . '");';
-                               $this->WMrestoreScript .= ('
-GL_restoreMenu("' . $mIdStr) . '");';
-                               $this->WMresetSubMenus .= ((('
-if (!GLV_doReset["' . $mIdStr) . '"] && GLV_currentLayer["') . $mIdStr) . '"]!=null)   resetSubMenu=0;';
+                               $this->WMhideCode .= '
+GL_hideAll("' . $mIdStr . '");';
+                               $this->WMrestoreScript .= '
+GL_restoreMenu("' . $mIdStr . '");';
+                               $this->WMresetSubMenus .= '
+if (!GLV_doReset["' . $mIdStr . '"] && GLV_currentLayer["' . $mIdStr . '"]!=null)      resetSubMenu=0;';
                        }
                }
                // IESelectFix - Adds IFRAME tag to HTML, Hides IFRAME layer below menu
                if ($this->mconf['ieSelectFix']) {
-                       $this->WMhideCode .= ('
-       GL_iframer(\'' . $this->WMid) . '\',\'\',false);';
-                       $this->divLayers['iframe'] = ('<iframe id="Iframe' . $this->WMid) . '" scrolling="no" frameborder="0" style="position:absolute; top:0px; left:0px; background-color:transparent; layer-background-color:transparent; display:none;"></iframe>';
+                       $this->WMhideCode .= '
+       GL_iframer(\'' . $this->WMid . '\',\'\',false);';
+                       $this->divLayers['iframe'] = '<iframe id="Iframe' . $this->WMid . '" scrolling="no" frameborder="0" style="position:absolute; top:0px; left:0px; background-color:transparent; layer-background-color:transparent; display:none;"></iframe>';
                }
                $GLOBALS['TSFE']->applicationData['GMENU_LAYERS']['WMid'] = array_merge($this->WMtempStore, $GLOBALS['TSFE']->applicationData['GMENU_LAYERS']['WMid']);
-               $GLOBALS['TSFE']->additionalHeaderData['gmenu_layer_shared'] = ('<script type="text/javascript" src="' . \TYPO3\CMS\Core\Extension\ExtensionManager::siteRelPath('statictemplates')) . 'media/scripts/jsfunc.layermenu.js"></script>';
-               $GLOBALS['TSFE']->JSCode .= (((((((((((((((((((((((((((((((((((((((((((((((('
-
-GLV_curLayerWidth["' . $this->WMid) . '"]=0;
-GLV_curLayerHeight["') . $this->WMid) . '"]=0;
-GLV_curLayerX["') . $this->WMid) . '"]=0;
-GLV_curLayerY["') . $this->WMid) . '"]=0;
-GLV_menuOn["') . $this->WMid) . '"] = null;
-GLV_gap["') . $this->WMid) . '"]=') . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['hideMenuWhenNotOver'], 0, 600)) . ';
-GLV_currentLayer["') . $this->WMid) . '"] = null;
-GLV_currentROitem["') . $this->WMid) . '"] = null;
-GLV_hasBeenOver["') . $this->WMid) . '"]=0;
-GLV_doReset["') . $this->WMid) . '"]=false;
-GLV_lastKey["') . $this->WMid) . '"] = "') . $this->WMlastKey) . '";
-GLV_onlyOnLoad["') . $this->WMid) . '"] = ') . ($this->WMonlyOnLoad ? 1 : 0)) . ';
-GLV_dontHideOnMouseUp["') . $this->WMid) . '"] = ') . ($this->mconf['dontHideOnMouseUp'] ? 1 : 0)) . ';
-GLV_dontFollowMouse["') . $this->WMid) . '"] = ') . ($this->mconf['dontFollowMouse'] ? 1 : 0)) . ';
+               $GLOBALS['TSFE']->additionalHeaderData['gmenu_layer_shared'] = '<script type="text/javascript" src="' . \TYPO3\CMS\Core\Extension\ExtensionManager::siteRelPath('statictemplates') . 'media/scripts/jsfunc.layermenu.js"></script>';
+               $GLOBALS['TSFE']->JSCode .= '
+
+GLV_curLayerWidth["' . $this->WMid . '"]=0;
+GLV_curLayerHeight["' . $this->WMid . '"]=0;
+GLV_curLayerX["' . $this->WMid . '"]=0;
+GLV_curLayerY["' . $this->WMid . '"]=0;
+GLV_menuOn["' . $this->WMid . '"] = null;
+GLV_gap["' . $this->WMid . '"]=' . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['hideMenuWhenNotOver'], 0, 600) . ';
+GLV_currentLayer["' . $this->WMid . '"] = null;
+GLV_currentROitem["' . $this->WMid . '"] = null;
+GLV_hasBeenOver["' . $this->WMid . '"]=0;
+GLV_doReset["' . $this->WMid . '"]=false;
+GLV_lastKey["' . $this->WMid . '"] = "' . $this->WMlastKey . '";
+GLV_onlyOnLoad["' . $this->WMid . '"] = ' . ($this->WMonlyOnLoad ? 1 : 0) . ';
+GLV_dontHideOnMouseUp["' . $this->WMid . '"] = ' . ($this->mconf['dontHideOnMouseUp'] ? 1 : 0) . ';
+GLV_dontFollowMouse["' . $this->WMid . '"] = ' . ($this->mconf['dontFollowMouse'] ? 1 : 0) . ';
 GLV_date = new Date();
-GLV_timeout["') . $this->WMid) . '"] = GLV_date.getTime();
-GLV_timeoutRef["') . $this->WMid) . '"] = ') . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['hideMenuTimer'], 0, 20000)) . ';
-GLV_menuXY["') . $this->WMid) . '"] = new Array();
-') . implode(LF, $this->WMxyArray)) . '
-') . $this->WMrestoreVars;
+GLV_timeout["' . $this->WMid . '"] = GLV_date.getTime();
+GLV_timeoutRef["' . $this->WMid . '"] = ' . \TYPO3\CMS\Core\Utility\MathUtility::forceIntegerInRange($this->mconf['hideMenuTimer'], 0, 20000) . ';
+GLV_menuXY["' . $this->WMid . '"] = new Array();
+' . implode(LF, $this->WMxyArray) . '
+' . $this->WMrestoreVars;
                if ($this->mconf['freezeMouseover']) {
-                       $GLOBALS['TSFE']->JSCode .= ((((((((((((('
+                       $GLOBALS['TSFE']->JSCode .= '
 // Alternative rollover/out functions for use with GMENU_LAYER
-function GL' . $this->WMid) . '_over(mitm_id) {
-       GL') . $this->WMid) . '_out("");        // removes any old roll over state of an item. Needed for alwaysKeep and Opera browsers.
+function GL' . $this->WMid . '_over(mitm_id) {
+       GL' . $this->WMid . '_out("");  // removes any old roll over state of an item. Needed for alwaysKeep and Opera browsers.
        switch(mitm_id) {
-') . implode(LF, $this->VMmouseoverActions)) . '
+' . implode(LF, $this->VMmouseoverActions) . '
        }
-       GLV_currentROitem["') . $this->WMid) . '"]=mitm_id;
+       GLV_currentROitem["' . $this->WMid . '"]=mitm_id;
 }
-function GL') . $this->WMid) . '_out(mitm_id) {
-       if (!mitm_id)   mitm_id=GLV_currentROitem["') . $this->WMid) . '"];
+function GL' . $this->WMid . '_out(mitm_id) {
+    &n