Code Duplication    Length = 16-16 lines in 2 locations

Classes/ViewHelpers/Result/AbstractToFormatViewHelper.php 1 location

@@ 161-176 (lines=16) @@
158
     * @throws \InvalidArgumentException
159
     * @throws \TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException
160
     */
161
    protected function sendZipHttpHeaders()
162
    {
163
        /** @var \TYPO3\CMS\Extbase\Mvc\Web\Response $response */
164
        $response = $this->templateVariableContainer->get('response');
165
        $response->setHeader('Pragma', 'public');
166
        $response->setHeader('Expires', '0');
167
        $response->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0');
168
        $response->setHeader('Content-Type', 'application/zip');
169
        $response->setHeader('Content-Disposition', 'attachment; filename="' . basename($this->zipFileNameAndPath) . '"');
170
        $response->setHeader('Content-Length', filesize($this->zipFileNameAndPath));
171
        $response->setHeader('Content-Description', 'File Transfer');
172
        $response->setHeader('Content-Transfer-Encoding', 'binary');
173
174
        $response->sendHeaders();
175
    }
176
177
    /**
178
     * @return Rows|object
179
     */

Classes/ViewHelpers/Result/ToXlsViewHelper.php 1 location

@@ 102-117 (lines=16) @@
99
     * @throws \InvalidArgumentException
100
     * @throws \TYPO3\CMS\Fluid\Core\ViewHelper\Exception\InvalidVariableException
101
     */
102
    protected function sendXlsHttpHeaders()
103
    {
104
105
        /** @var \TYPO3\CMS\Extbase\Mvc\Web\Response $response */
106
        $response = $this->templateVariableContainer->get('response');
107
        $response->setHeader('Pragma', 'public');
108
        $response->setHeader('Expires', '0');
109
        $response->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0');
110
        $response->setHeader('Content-Type', 'application/vnd.ms-excel');
111
        $response->setHeader('Content-Disposition', 'attachment; filename="' . basename($this->exportFileNameAndPath) . '"');
112
        $response->setHeader('Content-Length', filesize($this->exportFileNameAndPath));
113
        $response->setHeader('Content-Description', 'File Transfer');
114
        $response->setHeader('Content-Transfer-Encoding', 'binary');
115
116
        $response->sendHeaders();
117
    }
118
119
}
120