[BUGFIX] QT movies prefixed abusively in Media CE
authorFrancois Suter <francois@typo3.org>
Tue, 17 Jul 2012 13:38:50 +0000 (15:38 +0200)
committerFrancois Suter <francois@typo3.org>
Fri, 20 Jul 2012 14:52:54 +0000 (16:52 +0200)
If some prefixes are defined (either base URL or absRefPrefix),
the Media CE will apply such prefix to any Quicktime movie
even if said movie is referenced by an absolute URL.

Change-Id: Ibe8b24da5fdf3689d841987f45e91c750a7a002c
Fixes: #39026
Releases: 6.0,4.7,4.6,4.5
Reviewed-on: http://review.typo3.org/12847
Reviewed-by: Francois Suter
Tested-by: Francois Suter
typo3/sysext/cms/tslib/content/class.tslib_content_quicktimeobject.php

index 6292eeb..4606e4c 100644 (file)
@@ -100,7 +100,12 @@ class tslib_content_QuicktimeObject extends tslib_content_Abstract {
                        $height = $conf[$type . '.']['defaultHeight'];
                }
 
-               $embed = 'var ' . $qtObject . ' = new QTObject("' . $prefix . $filename . '", "' .
+               $fullFilename = $filename;
+                       // If the file name doesn't contain a scheme, prefix with appropriate data
+               if (strpos($filename, '://') === FALSE && !empty($prefix)) {
+                       $fullFilename = $prefix . $filename;
+               }
+               $embed = 'var ' . $qtObject . ' = new QTObject("' . $fullFilename . '", "' .
                        $replaceElementIdString . '", "' . $width . '", "' . $height . '");';
 
                $content = $layout . '