Version Description
- Improvements in fetching file stats
Download this release
Release Info
| Developer | ritesh.soni36 |
| Plugin | |
| Version | 4.76 |
| Comparing to | |
| See all releases | |
Code changes from version 4.75 to 4.76
- callback/base.php +1 -1
- callback/wings/fs.php +23 -10
- info.php +1 -1
- malcare.php +1 -1
- readme.txt +4 -1
callback/base.php
CHANGED
|
@@ -13,7 +13,7 @@ class BVCallbackBase {
|
|
| 13 |
"DB_WING_VERSION" => '1.1',
|
| 14 |
"ACCOUNT_WING_VERSION" => '1.1',
|
| 15 |
"MISC_WING_VERSION" => '1.2',
|
| 16 |
-
"FS_WING_VERSION" => '1.
|
| 17 |
"INFO_WING_VERSION" => '1.4',
|
| 18 |
"WATCH_WING_VERSION" => '1.0',
|
| 19 |
"FS_WRITE_WING_VERSION" => '1.0',
|
| 13 |
"DB_WING_VERSION" => '1.1',
|
| 14 |
"ACCOUNT_WING_VERSION" => '1.1',
|
| 15 |
"MISC_WING_VERSION" => '1.2',
|
| 16 |
+
"FS_WING_VERSION" => '1.2',
|
| 17 |
"INFO_WING_VERSION" => '1.4',
|
| 18 |
"WATCH_WING_VERSION" => '1.0',
|
| 19 |
"FS_WRITE_WING_VERSION" => '1.0',
|
callback/wings/fs.php
CHANGED
|
@@ -9,7 +9,7 @@ class BVFSCallback extends BVCallbackBase {
|
|
| 9 |
public $account;
|
| 10 |
|
| 11 |
public static $cwAllowedFiles = array(".htaccess", ".user.ini", "malcare-waf.php");
|
| 12 |
-
const FS_WING_VERSION = 1.
|
| 13 |
|
| 14 |
public function __construct($callback_handler) {
|
| 15 |
$this->account = $callback_handler->account;
|
|
@@ -200,7 +200,7 @@ class BVFSCallback extends BVCallbackBase {
|
|
| 200 |
if ($md5 === true && !is_dir($absfile)) {
|
| 201 |
$fdata["md5"] = $this->calculateMd5($absfile, $fdata, $offset, $limit, $bsize);
|
| 202 |
}
|
| 203 |
-
$result[] = $fdata;
|
| 204 |
}
|
| 205 |
return $result;
|
| 206 |
}
|
|
@@ -288,11 +288,15 @@ class BVFSCallback extends BVCallbackBase {
|
|
| 288 |
$resp = array("status" => "done", "links" => $links);
|
| 289 |
break;
|
| 290 |
case "getfilesstats":
|
| 291 |
-
$
|
| 292 |
-
$
|
| 293 |
-
|
| 294 |
-
);
|
| 295 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
| 296 |
break;
|
| 297 |
case "sendmanyfiles":
|
| 298 |
$files = $params['files'];
|
|
@@ -331,7 +335,7 @@ class BVFSCallback extends BVCallbackBase {
|
|
| 331 |
foreach($regexes as $regex) {
|
| 332 |
$directoryList = array_merge($directoryList, glob($options['dir'].$regex, $glob_option));
|
| 333 |
}
|
| 334 |
-
$resp[$options['dir']] =
|
| 335 |
}
|
| 336 |
break;
|
| 337 |
case "dirsexists":
|
|
@@ -371,9 +375,18 @@ class BVFSCallback extends BVCallbackBase {
|
|
| 371 |
);
|
| 372 |
|
| 373 |
$result = array();
|
| 374 |
-
|
| 375 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 376 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 377 |
$resp['get_files_stats'] = $result;
|
| 378 |
}
|
| 379 |
|
| 9 |
public $account;
|
| 10 |
|
| 11 |
public static $cwAllowedFiles = array(".htaccess", ".user.ini", "malcare-waf.php");
|
| 12 |
+
const FS_WING_VERSION = 1.2;
|
| 13 |
|
| 14 |
public function __construct($callback_handler) {
|
| 15 |
$this->account = $callback_handler->account;
|
| 200 |
if ($md5 === true && !is_dir($absfile)) {
|
| 201 |
$fdata["md5"] = $this->calculateMd5($absfile, $fdata, $offset, $limit, $bsize);
|
| 202 |
}
|
| 203 |
+
$result["stats"][] = $fdata;
|
| 204 |
}
|
| 205 |
return $result;
|
| 206 |
}
|
| 288 |
$resp = array("status" => "done", "links" => $links);
|
| 289 |
break;
|
| 290 |
case "getfilesstats":
|
| 291 |
+
$files = $params['files'];
|
| 292 |
+
$offset = intval(urldecode($params['offset']));
|
| 293 |
+
$limit = intval(urldecode($params['limit']));
|
| 294 |
+
$bsize = intval(urldecode($params['bsize']));
|
| 295 |
+
$md5 = false;
|
| 296 |
+
if (array_key_exists('md5', $params)) {
|
| 297 |
+
$md5 = true;
|
| 298 |
+
}
|
| 299 |
+
$resp = $this->getFilesStats($files, $offset, $limit, $bsize, $md5);
|
| 300 |
break;
|
| 301 |
case "sendmanyfiles":
|
| 302 |
$files = $params['files'];
|
| 335 |
foreach($regexes as $regex) {
|
| 336 |
$directoryList = array_merge($directoryList, glob($options['dir'].$regex, $glob_option));
|
| 337 |
}
|
| 338 |
+
$resp[$options['dir']] = $this->getFilesStats($directoryList, 0, 0, 0, $md5);
|
| 339 |
}
|
| 340 |
break;
|
| 341 |
case "dirsexists":
|
| 375 |
);
|
| 376 |
|
| 377 |
$result = array();
|
| 378 |
+
|
| 379 |
+
if (array_key_exists('stats', $stats)) {
|
| 380 |
+
$result['stats'] = array();
|
| 381 |
+
foreach ($stats['stats'] as $stat) {
|
| 382 |
+
$result['stats'][$stat['filename']] = $stat;
|
| 383 |
+
}
|
| 384 |
}
|
| 385 |
+
|
| 386 |
+
if (array_key_exists('missingfiles', $stats)) {
|
| 387 |
+
$result['missingfiles'] = $stats['missingfiles'];
|
| 388 |
+
}
|
| 389 |
+
|
| 390 |
$resp['get_files_stats'] = $result;
|
| 391 |
}
|
| 392 |
|
info.php
CHANGED
|
@@ -10,7 +10,7 @@ if (!class_exists('MCInfo')) :
|
|
| 10 |
public $badgeinfo = 'mcbadge';
|
| 11 |
public $ip_header_option = 'mcipheader';
|
| 12 |
public $brand_option = 'mcbrand';
|
| 13 |
-
public $version = '4.
|
| 14 |
public $webpage = 'https://www.malcare.com';
|
| 15 |
public $appurl = 'https://app.malcare.com';
|
| 16 |
public $slug = 'malcare-security/malcare.php';
|
| 10 |
public $badgeinfo = 'mcbadge';
|
| 11 |
public $ip_header_option = 'mcipheader';
|
| 12 |
public $brand_option = 'mcbrand';
|
| 13 |
+
public $version = '4.76';
|
| 14 |
public $webpage = 'https://www.malcare.com';
|
| 15 |
public $appurl = 'https://app.malcare.com';
|
| 16 |
public $slug = 'malcare-security/malcare.php';
|
malcare.php
CHANGED
|
@@ -5,7 +5,7 @@ Plugin URI: https://www.malcare.com
|
|
| 5 |
Description: MalCare Security - Free Malware Scanner, Protection & Security for WordPress
|
| 6 |
Author: MalCare Security
|
| 7 |
Author URI: https://www.malcare.com
|
| 8 |
-
Version: 4.
|
| 9 |
Network: True
|
| 10 |
*/
|
| 11 |
|
| 5 |
Description: MalCare Security - Free Malware Scanner, Protection & Security for WordPress
|
| 6 |
Author: MalCare Security
|
| 7 |
Author URI: https://www.malcare.com
|
| 8 |
+
Version: 4.76
|
| 9 |
Network: True
|
| 10 |
*/
|
| 11 |
|
readme.txt
CHANGED
|
@@ -6,7 +6,7 @@ Donate link: https://www.malcare.com
|
|
| 6 |
Requires at least: 4.0
|
| 7 |
Tested up to: 5.9
|
| 8 |
Requires PHP: 5.4.0
|
| 9 |
-
Stable tag: 4.
|
| 10 |
License: GPLv2 or later
|
| 11 |
License URI: [http://www.gnu.org/licenses/gpl-2.0.html](http://www.gnu.org/licenses/gpl-2.0.html)
|
| 12 |
|
|
@@ -392,6 +392,9 @@ These are available on our website: [Terms of Service](https://www.malcare.com/t
|
|
| 392 |
8. MalCare’s Uptime Monitoring notifies if a website goes down so that you can handle the situation before starting to lose visitors.
|
| 393 |
|
| 394 |
== CHANGELOG ==
|
|
|
|
|
|
|
|
|
|
| 395 |
= 4.75 =
|
| 396 |
* Added the MalCare badge image
|
| 397 |
|
| 6 |
Requires at least: 4.0
|
| 7 |
Tested up to: 5.9
|
| 8 |
Requires PHP: 5.4.0
|
| 9 |
+
Stable tag: 4.76
|
| 10 |
License: GPLv2 or later
|
| 11 |
License URI: [http://www.gnu.org/licenses/gpl-2.0.html](http://www.gnu.org/licenses/gpl-2.0.html)
|
| 12 |
|
| 392 |
8. MalCare’s Uptime Monitoring notifies if a website goes down so that you can handle the situation before starting to lose visitors.
|
| 393 |
|
| 394 |
== CHANGELOG ==
|
| 395 |
+
= 4.76 =
|
| 396 |
+
* Improvements in fetching file stats
|
| 397 |
+
|
| 398 |
= 4.75 =
|
| 399 |
* Added the MalCare badge image
|
| 400 |
|
