PluginProbe
The WP Remote WordPress Plugin / 4.79
The WP Remote WordPress Plugin v4.79
6.72 6.69 6.65 6.62 6.48 6.47 4.87 4.97 5.05 5.09 5.16 5.22 5.24 5.25 5.38 5.41 5.42 5.45 5.47 5.53 5.56 5.65 5.68 5.72 5.73 All 53 releases
← All changes | callback/wings/fs.php +15 -15 5.164.79 View file →
@@ -250,13 +250,13 @@
250 250 if (array_key_exists('stream', $stream_init_info)) {
251 251 $this->stream = $stream_init_info['stream'];
252 252 switch ($request->method) {
253 253 case "scanfilesglob":
254 - $initdir = $params['initdir'];
255 - $offset = intval($params['offset']);
256 - $limit = intval($params['limit']);
257 - $bsize = intval($params['bsize']);
258 - $regex = $params['regex'];
254 + $initdir = urldecode($params['initdir']);
255 + $offset = intval(urldecode($params['offset']));
256 + $limit = intval(urldecode($params['limit']));
257 + $bsize = intval(urldecode($params['bsize']));
258 + $regex = urldecode($params['regex']);
259 259 $recurse = true;
260 260 if (array_key_exists('recurse', $params) && $params["recurse"] == "false") {
261 261 $recurse = false;
262 262 }
@@ -267,13 +267,13 @@
267 267 $dir_options = array();
268 268 if (array_key_exists('dir_options', $params)) {
269 269 $dir_options = $params['dir_options'];
270 270 }
271 - $bsize = intval($params['bsize']);
271 + $bsize = intval(urldecode($params['bsize']));
272 272 foreach($dir_options as $option) {
273 - $dir = $option['dir'];
274 - $offset = intval($option['offset']);
275 - $limit = intval($option['limit']);
273 + $dir = urldecode($option['dir']);
274 + $offset = intval(urldecode($option['offset']));
275 + $limit = intval(urldecode($option['limit']));
276 276 $recurse = true;
277 277 if (array_key_exists('recurse', $option) && $option["recurse"] == "false") {
278 278 $recurse = false;
279 279 }
@@ -288,11 +288,11 @@
288 288 $resp = array("status" => "done", "links" => $links);
289 289 break;
290 290 case "getfilesstats":
291 291 $files = $params['files'];
292 - $offset = intval($params['offset']);
293 - $limit = intval($params['limit']);
294 - $bsize = intval($params['bsize']);
292 + $offset = intval(urldecode($params['offset']));
293 + $limit = intval(urldecode($params['limit']));
294 + $bsize = intval(urldecode($params['bsize']));
295 295 $md5 = false;
296 296 if (array_key_exists('md5', $params)) {
297 297 $md5 = true;
298 298 }
@@ -299,11 +299,11 @@
299 299 $resp = $this->getFilesStats($files, $offset, $limit, $bsize, $md5);
300 300 break;
301 301 case "sendmanyfiles":
302 302 $files = $params['files'];
303 - $offset = intval($params['offset']);
304 - $limit = intval($params['limit']);
305 - $bsize = intval($params['bsize']);
303 + $offset = intval(urldecode($params['offset']));
304 + $limit = intval(urldecode($params['limit']));
305 + $bsize = intval(urldecode($params['bsize']));
306 306 $resp = $this->uploadFiles($files, $offset, $limit, $bsize);
307 307 break;
308 308 case "filelist":
309 309 $dir_options = array();