$jsFooterFiles = '';
$noJS = FALSE;
-
-
// preRenderHook for possible manuipulation
if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_pagerenderer.php']['render-preProcess'])) {
$params = array (
}
if (count($this->cssInline)) {
-
foreach ($this->cssInline as $name => $properties) {
if ($properties['forceOnTop']) {
$cssInline = '/*' . htmlspecialchars($name) . '*/' . LF . $properties['code'] . LF . $cssInline;
}
}
$cssInline = $this->inlineCssWrap[0] . $cssInline . $this->inlineCssWrap[1];
-
}
if (count($this->jsLibs)) {
$jsFooterLibs .= LF . $tag;
}
}
-
}
}
if (count($this->jsFiles)) {
foreach ($this->jsFiles as $file => $properties) {
- $file = t3lib_div::resolveBackPath($file);
- $file = t3lib_div::createVersionNumberedFilename($file);
- $tag = '<script src="' . htmlspecialchars($file) . '" type="' . $properties['type'] . '"></script>';
- if ($properties['allWrap'] && strpos($properties['allWrap'], '|') !== FALSE) {
- $tag = str_replace('|', $tag, $properties['allWrap']);
+ $file = t3lib_div::resolveBackPath($file);
+ $file = t3lib_div::createVersionNumberedFilename($file);
+ $tag = '<script src="' . htmlspecialchars($file) . '" type="' . $properties['type'] . '"></script>';
+ if ($properties['allWrap'] && strpos($properties['allWrap'], '|') !== FALSE) {
+ $tag = str_replace('|', $tag, $properties['allWrap']);
+ }
+ if ($properties['forceOnTop']) {
+ if ($properties['section'] === self::PART_HEADER) {
+ $jsFiles = $tag . LF . $jsFiles;
+ } else {
+ $jsFooterFiles = $tag . LF . $jsFooterFiles;
}
- if ($properties['forceOnTop']) {
- if ($properties['section'] === self::PART_HEADER) {
- $jsFiles = $tag . LF . $jsFiles;
- } else {
- $jsFooterFiles = $tag . LF . $jsFooterFiles;
- }
+ } else {
+ if ($properties['section'] === self::PART_HEADER) {
+ $jsFiles .= LF . $tag;
} else {
- if ($properties['section'] === self::PART_HEADER) {
- $jsFiles .= LF . $tag;
- } else {
- $jsFooterFiles .= LF . $tag;
- }
+ $jsFooterFiles .= LF . $tag;
}
+ }
}
}
$out .= '<script src="' . $this->processJsFile($this->backPath .
'contrib/scriptaculous/' . $module . '.js') . '" type="text/javascript"></script>' . LF;
unset($this->jsFiles[$this->backPath . 'contrib/scriptaculous/' . $module . '.js']);
+ }
}
- }
$out .= '<script src="' . $this->processJsFile($this->backPath .
'contrib/scriptaculous/scriptaculous.js') . '" type="text/javascript"></script>' . LF;
unset($this->jsFiles[$this->backPath . 'contrib/scriptaculous/scriptaculous.js']);
} else {
if ($inlineSettings) {
$out .= $this->inlineJavascriptWrap[0] . $inlineSettings . $this->inlineJavascriptWrap[1];
- }
+ }
}
return $out;
/**
* compress inline code
*
+ * @return void
*/
protected function doCompress() {
if (TYPO3_MODE === 'BE') {
$this->jsFiles = $this->getCompressor()->compressJsFiles($this->jsFiles);
$this->jsFooterFiles = $this->getCompressor()->compressJsFiles($this->jsFooterFiles);
+ }
}
}
- }
if ($this->compressCss) {
// use extern compress routine
$params = array (
protected function getCompressor() {
if ($this->compressor === NULL) {
$this->compressor = t3lib_div::makeInstance('t3lib_compressor');
-}
+ }
return $this->compressor;
}