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 +8 -13 3.5.83.4.1 View file →
@@ -81,9 +81,9 @@
81 81 } catch (\Exception $e) {
82 82 return $response->redirect('/');
83 83 }
84 84
85 - $this->downloadFile($file, $request, $response, $streamedResponse);
85 + $this->downloadFile($file, $request, $streamedResponse);
86 86 }
87 87
88 88 /**
89 89 * @param $file array
@@ -90,24 +90,19 @@
90 90 * @param Request $request
91 91 * @param StreamedResponse $streamedResponse
92 92 * @return void
93 93 */
94 - public function downloadFile(array $file, Request $request, Response $response, StreamedResponse $streamedResponse)
94 + public function downloadFile(array $file, Request $request, StreamedResponse $streamedResponse)
95 95 {
96 96
97 - if($file['stream'] === false) {
98 - return $response->json('Cannot read file, please check file permissions!', 422);
99 - }
100 -
101 97 $streamedResponse->setCallback(function () use ($file) {
102 98 // @codeCoverageIgnoreStart
103 - @set_time_limit(0);
104 -
99 + set_time_limit(0);
105 100 if ($file['stream']) {
106 101 while (! feof($file['stream'])) {
107 102 echo fread($file['stream'], 1024 * 8);
108 - @ob_flush();
109 - @flush();
103 + ob_flush();
104 + flush();
110 105 }
111 106 fclose($file['stream']);
112 107 }
113 108 // @codeCoverageIgnoreEnd
@@ -222,14 +217,14 @@
222 217 $file = $tmpfs->readStream($uniqid);
223 218
224 219 $streamedResponse->setCallback(function () use ($file, $tmpfs, $uniqid) {
225 220 // @codeCoverageIgnoreStart
226 - @set_time_limit(0);
221 + set_time_limit(0);
227 222 if ($file['stream']) {
228 223 while (! feof($file['stream'])) {
229 224 echo fread($file['stream'], 1024 * 8);
230 - @ob_flush();
231 - @flush();
225 + ob_flush();
226 + flush();
232 227 }
233 228 fclose($file['stream']);
234 229 }
235 230 $tmpfs->remove($uniqid);