[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 15:13:09 +0000 (17:13 +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: Ib176225e95472c7f5877b00f9c1bb2fe8041b773
Fixes: #39026
Releases: 6.0,4.7,4.6,4.5
Reviewed-on: http://review.typo3.org/12929
Reviewed-by: Francois Suter
Tested-by: Francois Suter
typo3/sysext/cms/tslib/content/class.tslib_content_quicktimeobject.php

index af4079b..2f09d6a 100644 (file)
@@ -101,7 +101,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 . '