PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.3.0
Defender Security – Malware Scanner, Login Security & Firewall v6.3.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
← All changes | src/behavior/class-wpmudev.php +20 -14 5.7.0 → 6.3.0 View file →
@@ -1,5 +1,11 @@
1 1 <?php
2 +/**
3 + * Class related to WPMUDEV.
4 + *
5 + * @package WP_Defender\Behavior
6 + * @since 2.2
7 + */
2 8
3 9 namespace WP_Defender\Behavior;
4 10
5 11 use Calotes\Component\Behavior;
@@ -10,12 +16,10 @@
10 16 use WP_Defender\Behavior\WPMUDEV_Const_Interface;
11 17
12 18 /**
13 19 * This class contains everything relate to WPMUDEV.
20 + *
14 21 * Class WPMUDEV
15 - *
16 - * @package WP_Defender\Behavior
17 - * @since 2.2
18 22 */
19 23 class WPMUDEV extends Behavior implements WPMUDEV_Const_Interface {
20 24 use IO;
21 25 use Formats;
@@ -36,25 +40,27 @@
36 40 *
37 41 * @return bool|string
38 42 */
39 43 public function get_apikey() {
40 - if ( ! class_exists( '\WPMUDEV_Dashboard' ) ) {
41 - return false;
44 + if ( $this->is_site_connected_to_hub_via_hcm_or_dash() && '' !== $this->get_api_key() ) {
45 + return $this->get_api_key();
42 46 }
43 47
44 - \WPMUDEV_Dashboard::instance();
48 + return false;
49 + }
45 50
46 - $membership_status = \WPMUDEV_Dashboard::$api->get_membership_data();
47 - $key = \WPMUDEV_Dashboard::$api->get_key();
48 -
49 - if ( ! empty( $membership_status['hub_site_id'] ) && ! empty( $key ) ) {
50 - return $key;
51 - }
52 -
53 - return false;
51 + /**
52 + * Is the Hub API key available?
53 + *
54 + * @return bool
55 + */
56 + public function is_apikey_available(): bool {
57 + return false !== $this->get_apikey();
54 58 }
55 59
56 60 /**
61 + * Check if whitelabel is enabled.
62 + *
57 63 * @since 2.5.5 Use Whitelabel filters instead of calling the whitelabel functions directly.
58 64 * @return bool
59 65 */
60 66 public function is_whitelabel_enabled() {