Version Description
- Improvements in identifying plugin and theme updates.
Download this release
Release Info
Developer | ritesh.soni36 |
Plugin | MalCare WordPress Security Plugin – Malware Scanner, Cleaner, Security Firewall |
Version | 4.78 |
Comparing to | |
See all releases |
Code changes from version 4.77 to 4.78
- callback/base.php +1 -1
- callback/wings/info.php +27 -7
- info.php +1 -1
- malcare.php +1 -1
- readme.txt +11 -4
callback/base.php
CHANGED
@@ -14,7 +14,7 @@ class BVCallbackBase {
|
|
14 |
"ACCOUNT_WING_VERSION" => '1.1',
|
15 |
"MISC_WING_VERSION" => '1.2',
|
16 |
"FS_WING_VERSION" => '1.2',
|
17 |
-
"INFO_WING_VERSION" => '1.
|
18 |
"WATCH_WING_VERSION" => '1.0',
|
19 |
"FS_WRITE_WING_VERSION" => '1.0',
|
20 |
"IPSTORE_WING_VERSION" => '1.0',
|
14 |
"ACCOUNT_WING_VERSION" => '1.1',
|
15 |
"MISC_WING_VERSION" => '1.2',
|
16 |
"FS_WING_VERSION" => '1.2',
|
17 |
+
"INFO_WING_VERSION" => '1.5',
|
18 |
"WATCH_WING_VERSION" => '1.0',
|
19 |
"FS_WRITE_WING_VERSION" => '1.0',
|
20 |
"IPSTORE_WING_VERSION" => '1.0',
|
callback/wings/info.php
CHANGED
@@ -10,7 +10,7 @@ class BVInfoCallback extends BVCallbackBase {
|
|
10 |
public $bvinfo;
|
11 |
public $bvapi;
|
12 |
|
13 |
-
const INFO_WING_VERSION = 1.
|
14 |
|
15 |
public function __construct($callback_handler) {
|
16 |
$this->db = $callback_handler->db;
|
@@ -334,12 +334,32 @@ class BVInfoCallback extends BVCallbackBase {
|
|
334 |
return array("transient" => $transient);
|
335 |
}
|
336 |
|
337 |
-
function getPluginsHandler() {
|
338 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
339 |
}
|
340 |
|
341 |
-
function getThemesHandler() {
|
342 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
}
|
344 |
|
345 |
function getSiteInfo($args) {
|
@@ -358,10 +378,10 @@ class BVInfoCallback extends BVCallbackBase {
|
|
358 |
$result['users'] = $this->getUsersHandler($args['users']);
|
359 |
|
360 |
if (array_key_exists('plugins', $args))
|
361 |
-
$result['plugins'] = $this->getPluginsHandler();
|
362 |
|
363 |
if (array_key_exists('themes', $args))
|
364 |
-
$result['themes'] = $this->getThemesHandler();
|
365 |
|
366 |
if (array_key_exists('core', $args))
|
367 |
$result['core'] = $this->getTransient('update_core');
|
10 |
public $bvinfo;
|
11 |
public $bvapi;
|
12 |
|
13 |
+
const INFO_WING_VERSION = 1.5;
|
14 |
|
15 |
public function __construct($callback_handler) {
|
16 |
$this->db = $callback_handler->db;
|
334 |
return array("transient" => $transient);
|
335 |
}
|
336 |
|
337 |
+
function getPluginsHandler($args = array()) {
|
338 |
+
$result = array_merge($this->getPlugins(), $this->getTransient('update_plugins'));
|
339 |
+
|
340 |
+
if (array_key_exists('clear_filters', $args)) {
|
341 |
+
$filters = $args['clear_filters'];
|
342 |
+
foreach ($filters as $filter)
|
343 |
+
remove_all_filters($filter);
|
344 |
+
$transient_without_filters = $this->getTransient('update_plugins');
|
345 |
+
$result['transient_without_filters'] = $transient_without_filters['transient'];
|
346 |
+
}
|
347 |
+
|
348 |
+
return $result;
|
349 |
}
|
350 |
|
351 |
+
function getThemesHandler($args = array()) {
|
352 |
+
$result = array_merge($this->getThemes(), $this->getTransient('update_themes'));
|
353 |
+
|
354 |
+
if (array_key_exists('clear_filters', $args)) {
|
355 |
+
$filters = $args['clear_filters'];
|
356 |
+
foreach ($filters as $filter)
|
357 |
+
remove_all_filters($filter);
|
358 |
+
$transient_without_filters = $this->getTransient('update_themes');
|
359 |
+
$result['transient_without_filters'] = $transient_without_filters['transient'];
|
360 |
+
}
|
361 |
+
|
362 |
+
return $result;
|
363 |
}
|
364 |
|
365 |
function getSiteInfo($args) {
|
378 |
$result['users'] = $this->getUsersHandler($args['users']);
|
379 |
|
380 |
if (array_key_exists('plugins', $args))
|
381 |
+
$result['plugins'] = $this->getPluginsHandler($args['plugins']);
|
382 |
|
383 |
if (array_key_exists('themes', $args))
|
384 |
+
$result['themes'] = $this->getThemesHandler($args['themes']);
|
385 |
|
386 |
if (array_key_exists('core', $args))
|
387 |
$result['core'] = $this->getTransient('update_core');
|
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.78';
|
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 WordPress Security Plugin - Malware Scanner, Cleaner, Security Firewall
|
6 |
Author: MalCare Security
|
7 |
Author URI: https://www.malcare.com
|
8 |
-
Version: 4.
|
9 |
Network: True
|
10 |
*/
|
11 |
|
5 |
Description: MalCare WordPress Security Plugin - Malware Scanner, Cleaner, Security Firewall
|
6 |
Author: MalCare Security
|
7 |
Author URI: https://www.malcare.com
|
8 |
+
Version: 4.78
|
9 |
Network: True
|
10 |
*/
|
11 |
|
readme.txt
CHANGED
@@ -4,9 +4,9 @@ Tags: security, wordpress security, security plugin, firewall, malware scanner,
|
|
4 |
Plugin URI: https://www.malcare.com
|
5 |
Donate link: https://www.malcare.com
|
6 |
Requires at least: 4.0
|
7 |
-
Tested up to:
|
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 |
|
@@ -23,11 +23,15 @@ A WordPress security plugin ensures that your website remains completely safe an
|
|
23 |
|
24 |
**Difference Between MalCare Free vs Premium**
|
25 |
|
26 |
-
[youtube https://www.youtube.com/watch?v=
|
|
|
|
|
|
|
|
|
27 |
|
28 |
**MalCare in 1 Minute - Overview**
|
29 |
|
30 |
-
[youtube https://www.youtube.com/watch?v=
|
31 |
<br/>
|
32 |
|
33 |
**Important Links: [Security Features](https://www.malcare.com/features/) | [Why Choose MalCare?](https://www.malcare.com/) | [Comparisons](https://www.malcare.com/top-wordpress-security-plugins-compared/) | [Free vs Paid](https://www.malcare.com/malcare-free-premium/)**
|
@@ -392,6 +396,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.77 =
|
396 |
* Improved the landing pages.
|
397 |
* Enhanced future vulnerability protection
|
4 |
Plugin URI: https://www.malcare.com
|
5 |
Donate link: https://www.malcare.com
|
6 |
Requires at least: 4.0
|
7 |
+
Tested up to: 6.0
|
8 |
Requires PHP: 5.4.0
|
9 |
+
Stable tag: 4.78
|
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 |
|
23 |
|
24 |
**Difference Between MalCare Free vs Premium**
|
25 |
|
26 |
+
[youtube https://www.youtube.com/watch?v=4ja5ix9WDCo]
|
27 |
+
|
28 |
+
**Why MalCare is best WordPress security plugin?**
|
29 |
+
|
30 |
+
[youtube https://www.youtube.com/watch?v=vt-0TrMV-TQ]
|
31 |
|
32 |
**MalCare in 1 Minute - Overview**
|
33 |
|
34 |
+
[youtube https://www.youtube.com/watch?v=H1XRntW_FeE]
|
35 |
<br/>
|
36 |
|
37 |
**Important Links: [Security Features](https://www.malcare.com/features/) | [Why Choose MalCare?](https://www.malcare.com/) | [Comparisons](https://www.malcare.com/top-wordpress-security-plugins-compared/) | [Free vs Paid](https://www.malcare.com/malcare-free-premium/)**
|
396 |
8. MalCare’s Uptime Monitoring notifies if a website goes down so that you can handle the situation before starting to lose visitors.
|
397 |
|
398 |
== CHANGELOG ==
|
399 |
+
= 4.78 =
|
400 |
+
* Improvements in identifying plugin and theme updates.
|
401 |
+
|
402 |
= 4.77 =
|
403 |
* Improved the landing pages.
|
404 |
* Enhanced future vulnerability protection
|