PluginProbe
WPIDE – File Manager & Code Editor / 3.4.1
WPIDE – File Manager & Code Editor v3.4.1
3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 3.4 All 54 releases
← All changes | App/Controllers/FileManager/DownloadController.php +4 -2 3.33.4.1 View file →
@@ -211,8 +211,10 @@
211 211 {
212 212
213 213
214 214 $uniqid = (string) preg_replace('/[^0-9a-zA-Z_]/', '', (string) $request->input('uniqid'));
215 + $name = $request->input('name', $this->config->get('file.default_archive_name'));
216 +
215 217 $file = $tmpfs->readStream($uniqid);
216 218
217 219 $streamedResponse->setCallback(function () use ($file, $tmpfs, $uniqid) {
218 220 // @codeCoverageIgnoreStart
@@ -232,10 +234,10 @@
232 234 $streamedResponse->headers->set(
233 235 'Content-Disposition',
234 236 HeaderUtils::makeDisposition(
235 237 HeaderUtils::DISPOSITION_ATTACHMENT,
236 - $this->config->get('file.default_archive_name'),
237 - 'archive.zip'
238 + $name,
239 + $this->config->get('file.default_archive_name')
238 240 )
239 241 );
240 242 $streamedResponse->headers->set(
241 243 'Content-Type',