PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.2.2
Defender Security – Malware Scanner, Login Security & Firewall v6.2.2
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 / class-wpmudev.php

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

103 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Class related to WPMUDEV.
4 *
5 * @package WP_Defender\Behavior
6 * @since 2.2
7 */
8
9 namespace WP_Defender\Behavior;
10
11 use Calotes\Component\Behavior;
12 use WP_Defender\Traits\IO;
13 use WP_Defender\Traits\Formats;
14 use WP_Defender\Traits\Defender_Dashboard_Client;
15 use WP_Defender\Traits\Defender_Hub_Client;
16 use WP_Defender\Behavior\WPMUDEV_Const_Interface;
17
18 /**
19 * This class contains everything relate to WPMUDEV.
20 *
21 * Class WPMUDEV
22 */
23 class WPMUDEV extends Behavior implements WPMUDEV_Const_Interface {
24 use IO;
25 use Formats;
26 use Defender_Dashboard_Client;
27 use Defender_Hub_Client;
28
29 /**
30 * Get membership status.
31 *
32 * @return bool
33 */
34 public function is_pro() {
35 return false;
36 }
37
38 /**
39 * Get WPMUDEV API KEY.
40 *
41 * @return bool|string
42 */
43 public function get_apikey() {
44 if ( $this->is_site_connected_to_hub_via_hcm_or_dash() && '' !== $this->get_api_key() ) {
45 return $this->get_api_key();
46 }
47
48 return false;
49 }
50
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();
58 }
59
60 /**
61 * Check if whitelabel is enabled.
62 *
63 * @since 2.5.5 Use Whitelabel filters instead of calling the whitelabel functions directly.
64 * @return bool
65 */
66 public function is_whitelabel_enabled() {
67 return false;
68 }
69
70 /**
71 * Hide WPMU DEV urls for the current user if:
72 * 1) Whitelabel option is enabled,
73 * 2) the user is not listed in WPMU DEV > Settings > Permissions.
74 *
75 * @return bool
76 * @since 4.1.0
77 */
78 public function hide_wpmu_dev_urls(): bool {
79 return false;
80 }
81
82 /**
83 * Check if WPMUDEV Dashboard remote access is enabled.
84 *
85 * @return bool
86 */
87 public function is_remote_access_enabled(): bool {
88 return false;
89 }
90
91 /**
92 * Show support links if:
93 * plugin version isn't Free,
94 * Whitelabel is disabled.
95 *
96 * @return bool
97 * @since 2.5.5
98 */
99 public function show_support_links() {
100 return false;
101 }
102 }
103