PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 3.0.1
Defender Security – Malware Scanner, Login Security & Firewall v3.0.1
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
defender-security / src / behavior / wpmudev.php

wpmudev.php in Defender Security – Malware Scanner, Login Security & Firewall 3.0.1, at src/behavior/wpmudev.php

85 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WP_Defender\Behavior;
4
5 use Calotes\Component\Behavior;
6 use WP_Defender\Traits\IO;
7 use WP_Defender\Traits\Formats;
8 use WP_Defender\Traits\Defender_Dashboard_Client;
9 use WP_Defender\Traits\Defender_Hub_Client;
10 use WP_Defender\Behavior\WPMUDEV_Const_Interface;
11
12 /**
13 * This class contains everything relate to WPMUDEV.
14 * Class WPMUDEV
15 * @package WP_Defender\Behavior
16 * @since 2.2
17 */
18 class WPMUDEV extends Behavior implements WPMUDEV_Const_Interface {
19 use IO, Formats, Defender_Dashboard_Client, Defender_Hub_Client;
20
21 /**
22 * Get membership status.
23 *
24 * @return bool
25 */
26 public function is_pro() {
27 return false;
28 }
29
30 /**
31 * Get WPMUDEV API KEY.
32 *
33 * @return bool|string
34 */
35 public function get_apikey() {
36 if ( ! class_exists( '\WPMUDEV_Dashboard' ) ) {
37 return false;
38 }
39
40 \WPMUDEV_Dashboard::instance();
41
42 $membership_status = \WPMUDEV_Dashboard::$api->get_membership_data();
43
44 $key = \WPMUDEV_Dashboard::$api->get_key();
45
46 if (
47 ! empty( $membership_status['hub_site_id'] )
48 && ! empty( $key )
49 ) {
50 return $key;
51 }
52
53 return false;
54 }
55
56 /**
57 * Get the current membership status using Dash plugin.
58 *
59 * @return string
60 */
61 public function membership_status() {
62 return 'free';
63 }
64
65 /**
66 * @since 2.5.5 Use Whitelabel filters instead of calling the whitelabel functions directly.
67 * @return bool
68 */
69 public function is_whitelabel_enabled() {
70 return false;
71 }
72
73 /**
74 * Show support links if:
75 * plugin version isn't Free,
76 * Whitelabel is disabled.
77 *
78 * @return bool
79 * @since 2.5.5
80 */
81 public function show_support_links() {
82 return false;
83 }
84 }
85