PluginProbe
The WP Remote WordPress Plugin / 4.84
The WP Remote WordPress Plugin v4.84
6.72 6.69 6.65 6.62 6.48 6.47 4.87 4.97 5.05 5.09 5.16 5.22 5.24 5.25 5.38 5.41 5.42 5.45 5.47 5.53 5.56 5.65 5.68 5.72 5.73 All 53 releases
← All changes | info.php +6 -87 5.564.84 View file →
@@ -8,10 +8,10 @@
8 8 public $plugname = 'wpremote';
9 9 public $brandname = 'WP Remote';
10 10 public $badgeinfo = 'wprbadge';
11 11 public $ip_header_option = 'wpripheader';
12 - public $brand_option = 'bv_whitelabel_infos';
13 - public $version = '5.56';
12 + public $brand_option = 'wprbrand';
13 + public $version = '4.84';
14 14 public $webpage = 'https://wpremote.com';
15 15 public $appurl = 'https://app.wpremote.com';
16 16 public $slug = 'wpremote/plugin.php';
17 17 public $plug_redirect = 'wprredirect';
@@ -17,12 +17,10 @@
17 17 public $plug_redirect = 'wprredirect';
18 18 public $logo = '../img/wprlogo.png';
19 19 public $brand_icon = '/img/icon.png';
20 20 public $services_option_name = 'wprconfig';
21 - public $author = 'WP Remote';
22 - public $title = 'WP Remote';
23 21
24 - const DB_VERSION = '4';
22 + const DB_VERSION = '3';
25 23
26 24 public function __construct($settings) {
27 25 $this->settings = $settings;
28 26 $this->config = $this->settings->getOption($this->services_option_name);
@@ -39,48 +37,8 @@
39 37 public function hasValidDBVersion() {
40 38 return WPRInfo::DB_VERSION === $this->getCurrentDBVersion();
41 39 }
42 40
43 - public function getLatestWooCommerceDBVersion() {
44 - if (defined('WC_ABSPATH') && file_exists(WC_ABSPATH . 'includes/class-wc-install.php')) {
45 - include_once WC_ABSPATH . 'includes/class-wc-install.php';
46 -
47 - if (class_exists('WC_Install')) {
48 - $update_versions = array_keys(WC_Install::get_db_update_callbacks());
49 -
50 - if (!empty($update_versions)) {
51 - asort($update_versions);
52 - return end($update_versions);
53 - }
54 - }
55 - }
56 -
57 - return false;
58 - }
59 -
60 - public function getConnectionKey() {
61 - require_once dirname( __FILE__ ) . '/recover.php';
62 - $bvsiteinfo = new WPRWPSiteInfo();
63 - return base64_encode(WPRRecover::defaultSecret($this->settings).":".$bvsiteinfo->siteurl());
64 - }
65 -
66 - public function getDefaultSecret() {
67 - require_once dirname( __FILE__ ) . '/recover.php';
68 - $bvsiteinfo = new WPRWPSiteInfo();
69 - return WPRRecover::defaultSecret($this->settings);
70 - }
71 -
72 - public function getLatestElementorDBVersion($file) {
73 - $managerClass = $file === "elementor/elementor.php" ? '\Elementor\Core\Upgrade\Manager' : '\ElementorPro\Core\Upgrade\Manager';
74 -
75 - if (!class_exists($managerClass)) {
76 - return false;
77 - }
78 -
79 - $manager = new $managerClass();
80 - return $manager->get_new_version();
81 - }
82 -
83 41 public static function getRequestID() {
84 42 if (!defined("BV_REQUEST_ID")) {
85 43 define("BV_REQUEST_ID", uniqid(mt_rand()));
86 44 }
@@ -101,53 +59,14 @@
101 59
102 60 return false;
103 61 }
104 62
105 - public function canWhiteLabel($slug = NULL) {
106 - if (array_key_exists("bv_override_global_whitelabel", $_REQUEST)) {
107 - return false;
108 - }
109 - if (array_key_exists("bv_override_plugin_whitelabel", $_REQUEST) && isset($slug) &&
110 - $_REQUEST["bv_override_plugin_whitelabel"] === $slug) {
111 - return false;
112 - }
113 - return true;
114 - }
115 -
116 - public function getPluginWhitelabelInfo($slug = null) {
117 - if ($slug === null) {
118 - $slug = $this->slug;
119 - }
120 - $whitelabel_infos = $this->getPluginsWhitelabelInfos();
121 - if (!array_key_exists($slug, $whitelabel_infos) || !is_array($whitelabel_infos[$slug])) {
122 - return array();
123 - }
124 - return $whitelabel_infos[$slug];
125 - }
126 -
127 63 public function getBrandInfo() {
128 64 return $this->settings->getOption($this->brand_option);
129 65 }
130 66
131 - public function getPluginsWhitelabelInfos() {
132 - $whitelabel_infos = $this->settings->getOption($this->brand_option);
133 - return is_array($whitelabel_infos) ? $whitelabel_infos : array();
134 - }
135 -
136 - public function getPluginsWhitelabelInfoByTitle() {
137 - $whitelabel_infos = $this->getPluginsWhitelabelInfos();
138 - $whitelabel_infos_by_title = array();
139 - foreach ($whitelabel_infos as $slug => $whitelabel_info) {
140 - if (is_array($whitelabel_info) && array_key_exists('default_title', $whitelabel_info) && isset($whitelabel_info['default_title'])) {
141 - $whitelabel_info['slug'] = $slug;
142 - $whitelabel_infos_by_title[$whitelabel_info['default_title']] = $whitelabel_info;
143 - }
144 - }
145 - return $whitelabel_infos_by_title;
146 - }
147 -
148 67 public function getBrandName() {
149 - $brand = $this->getPluginWhitelabelInfo();
68 + $brand = $this->getBrandInfo();
150 69 if (is_array($brand) && array_key_exists('menuname', $brand)) {
151 70 return $brand['menuname'];
152 71 }
153 72
@@ -154,9 +73,9 @@
154 73 return $this->brandname;
155 74 }
156 75
157 76 public function getBrandIcon() {
158 - $brand = $this->getPluginWhitelabelInfo();
77 + $brand = $this->getBrandInfo();
159 78 if (is_array($brand) && array_key_exists('brand_icon', $brand)) {
160 79 return $brand['brand_icon'];
161 80 }
162 81 return $this->brand_icon;
@@ -170,9 +89,9 @@
170 89 public function appUrl() {
171 90 if (defined('BV_APP_URL')) {
172 91 return BV_APP_URL;
173 92 } else {
174 - $brand = $this->getPluginWhitelabelInfo();
93 + $brand = $this->getBrandInfo();
175 94 if (is_array($brand) && array_key_exists('appurl', $brand)) {
176 95 return $brand['appurl'];
177 96 }
178 97 return $this->appurl;