[!!!][TASK] Remove deprecated code in EXT:core
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Resource / ResourceStorage.php
index 866dab7..abf8e66 100644 (file)
@@ -1640,43 +1640,6 @@ class ResourceStorage implements ResourceStorageInterface
     }
 
     /**
-     * Outputs file Contents,
-     * clears output buffer first and sends headers accordingly.
-     *
-     * @param FileInterface $file
-     * @param bool $asDownload If set Content-Disposition attachment is sent, inline otherwise
-     * @param string $alternativeFilename the filename for the download (if $asDownload is set)
-     * @param string $overrideMimeType If set this will be used as Content-Type header instead of the automatically detected mime type.
-     * @deprecated since TYPO3 v9.5, will be removed in TYPO3 v10.0.
-     */
-    public function dumpFileContents(FileInterface $file, $asDownload = false, $alternativeFilename = null, $overrideMimeType = null)
-    {
-        trigger_error('ResourceStorage->dumpFileContents() will be removed in TYPO3 v10.0. Use streamFile() instead.', E_USER_DEPRECATED);
-
-        $downloadName = $alternativeFilename ?: $file->getName();
-        $contentDisposition = $asDownload ? 'attachment' : 'inline';
-        header('Content-Disposition: ' . $contentDisposition . '; filename="' . $downloadName . '"');
-        header('Content-Type: ' . ($overrideMimeType ?: $file->getMimeType()));
-        header('Content-Length: ' . $file->getSize());
-
-        // Cache-Control header is needed here to solve an issue with browser IE8 and lower
-        // See for more information: http://support.microsoft.com/kb/323308
-        header("Cache-Control: ''");
-        header(
-            'Last-Modified: ' .
-            gmdate('D, d M Y H:i:s', array_pop($this->driver->getFileInfoByIdentifier($file->getIdentifier(), ['mtime']))) . ' GMT',
-            true,
-            200
-        );
-        ob_clean();
-        flush();
-        while (ob_get_level() > 0) {
-            ob_end_clean();
-        }
-        $this->driver->dumpFileContents($file->getIdentifier());
-    }
-
-    /**
      * Returns a PSR-7 Response which can be used to stream the requested file
      *
      * @param FileInterface $file