PluginProbe
The WP Remote WordPress Plugin / 4.86
The WP Remote WordPress Plugin v4.86
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 -88 5.654.86 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.65';
12 + public $brand_option = 'wprbrand';
13 + public $version = '4.86';
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';
@@ -20,9 +20,9 @@
20 20 public $services_option_name = 'wprconfig';
21 21 public $author = 'WP Remote';
22 22 public $title = 'WP Remote';
23 23
24 - const DB_VERSION = '4';
24 + const DB_VERSION = '3';
25 25
26 26 public function __construct($settings) {
27 27 $this->settings = $settings;
28 28 $this->config = $this->settings->getOption($this->services_option_name);
@@ -39,51 +39,8 @@
39 39 public function hasValidDBVersion() {
40 40 return WPRInfo::DB_VERSION === $this->getCurrentDBVersion();
41 41 }
42 42
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 - $encoded_url = base64_encode($bvsiteinfo->siteurl());
64 - $secret = WPRRecover::defaultSecret($this->settings);
65 -
66 - return base64_encode("v1:".$secret.":".$encoded_url);
67 - }
68 -
69 - public function getDefaultSecret() {
70 - require_once dirname( __FILE__ ) . '/recover.php';
71 - $bvsiteinfo = new WPRWPSiteInfo();
72 - return WPRRecover::defaultSecret($this->settings);
73 - }
74 -
75 - public function getLatestElementorDBVersion($file) {
76 - $managerClass = $file === "elementor/elementor.php" ? '\Elementor\Core\Upgrade\Manager' : '\ElementorPro\Core\Upgrade\Manager';
77 -
78 - if (!class_exists($managerClass)) {
79 - return false;
80 - }
81 -
82 - $manager = new $managerClass();
83 - return $manager->get_new_version();
84 - }
85 -
86 43 public static function getRequestID() {
87 44 if (!defined("BV_REQUEST_ID")) {
88 45 define("BV_REQUEST_ID", uniqid(mt_rand()));
89 46 }
@@ -104,53 +61,14 @@
104 61
105 62 return false;
106 63 }
107 64
108 - public function canWhiteLabel($slug = NULL) {
109 - if (array_key_exists("bv_override_global_whitelabel", $_REQUEST)) {
110 - return false;
111 - }
112 - if (array_key_exists("bv_override_plugin_whitelabel", $_REQUEST) && isset($slug) &&
113 - $_REQUEST["bv_override_plugin_whitelabel"] === $slug) {
114 - return false;
115 - }
116 - return true;
117 - }
118 -
119 - public function getPluginWhitelabelInfo($slug = null) {
120 - if ($slug === null) {
121 - $slug = $this->slug;
122 - }
123 - $whitelabel_infos = $this->getPluginsWhitelabelInfos();
124 - if (!array_key_exists($slug, $whitelabel_infos) || !is_array($whitelabel_infos[$slug])) {
125 - return array();
126 - }
127 - return $whitelabel_infos[$slug];
128 - }
129 -
130 65 public function getBrandInfo() {
131 66 return $this->settings->getOption($this->brand_option);
132 67 }
133 68
134 - public function getPluginsWhitelabelInfos() {
135 - $whitelabel_infos = $this->settings->getOption($this->brand_option);
136 - return is_array($whitelabel_infos) ? $whitelabel_infos : array();
137 - }
138 -
139 - public function getPluginsWhitelabelInfoByTitle() {
140 - $whitelabel_infos = $this->getPluginsWhitelabelInfos();
141 - $whitelabel_infos_by_title = array();
142 - foreach ($whitelabel_infos as $slug => $whitelabel_info) {
143 - if (is_array($whitelabel_info) && array_key_exists('default_title', $whitelabel_info) && isset($whitelabel_info['default_title'])) {
144 - $whitelabel_info['slug'] = $slug;
145 - $whitelabel_infos_by_title[$whitelabel_info['default_title']] = $whitelabel_info;
146 - }
147 - }
148 - return $whitelabel_infos_by_title;
149 - }
150 -
151 69 public function getBrandName() {
152 - $brand = $this->getPluginWhitelabelInfo();
70 + $brand = $this->getBrandInfo();
153 71 if (is_array($brand) && array_key_exists('menuname', $brand)) {
154 72 return $brand['menuname'];
155 73 }
156 74
@@ -157,9 +75,9 @@
157 75 return $this->brandname;
158 76 }
159 77
160 78 public function getBrandIcon() {
161 - $brand = $this->getPluginWhitelabelInfo();
79 + $brand = $this->getBrandInfo();
162 80 if (is_array($brand) && array_key_exists('brand_icon', $brand)) {
163 81 return $brand['brand_icon'];
164 82 }
165 83 return $this->brand_icon;
@@ -173,9 +91,9 @@
173 91 public function appUrl() {
174 92 if (defined('BV_APP_URL')) {
175 93 return BV_APP_URL;
176 94 } else {
177 - $brand = $this->getPluginWhitelabelInfo();
95 + $brand = $this->getBrandInfo();
178 96 if (is_array($brand) && array_key_exists('appurl', $brand)) {
179 97 return $brand['appurl'];
180 98 }
181 99 return $this->appurl;