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 -80 5.454.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.45';
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,43 +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 getLatestElementorDBVersion($file) {
61 - if (defined('ELEMENTOR_PATH') && file_exists(ELEMENTOR_PATH . 'core/upgrade/manager.php')) {
62 - include_once ELEMENTOR_PATH . 'core/upgrade/manager.php';
63 -
64 - if ($file === 'elementor-pro/elementor-pro.php') {
65 - $managerClass = '\ElementorPro\Core\Upgrade\Manager';
66 - } else {
67 - $managerClass = '\Elementor\Core\Upgrade\Manager';
68 - }
69 -
70 - $manager = new $managerClass();
71 -
72 - return $manager->get_new_version();
73 - }
74 -
75 - return false;
76 - }
77 -
78 43 public static function getRequestID() {
79 44 if (!defined("BV_REQUEST_ID")) {
80 45 define("BV_REQUEST_ID", uniqid(mt_rand()));
81 46 }
@@ -96,53 +61,14 @@
96 61
97 62 return false;
98 63 }
99 64
100 - public function canWhiteLabel($slug = NULL) {
101 - if (array_key_exists("bv_override_global_whitelabel", $_REQUEST)) {
102 - return false;
103 - }
104 - if (array_key_exists("bv_override_plugin_whitelabel", $_REQUEST) && isset($slug) &&
105 - $_REQUEST["bv_override_plugin_whitelabel"] === $slug) {
106 - return false;
107 - }
108 - return true;
109 - }
110 -
111 - public function getPluginWhitelabelInfo($slug = null) {
112 - if ($slug === null) {
113 - $slug = $this->slug;
114 - }
115 - $whitelabel_infos = $this->getPluginsWhitelabelInfos();
116 - if (!array_key_exists($slug, $whitelabel_infos) || !is_array($whitelabel_infos[$slug])) {
117 - return array();
118 - }
119 - return $whitelabel_infos[$slug];
120 - }
121 -
122 65 public function getBrandInfo() {
123 66 return $this->settings->getOption($this->brand_option);
124 67 }
125 68
126 - public function getPluginsWhitelabelInfos() {
127 - $whitelabel_infos = $this->settings->getOption($this->brand_option);
128 - return is_array($whitelabel_infos) ? $whitelabel_infos : array();
129 - }
130 -
131 - public function getPluginsWhitelabelInfoByTitle() {
132 - $whitelabel_infos = $this->getPluginsWhitelabelInfos();
133 - $whitelabel_infos_by_title = array();
134 - foreach ($whitelabel_infos as $slug => $whitelabel_info) {
135 - if (is_array($whitelabel_info) && array_key_exists('default_title', $whitelabel_info) && isset($whitelabel_info['default_title'])) {
136 - $whitelabel_info['slug'] = $slug;
137 - $whitelabel_infos_by_title[$whitelabel_info['default_title']] = $whitelabel_info;
138 - }
139 - }
140 - return $whitelabel_infos_by_title;
141 - }
142 -
143 69 public function getBrandName() {
144 - $brand = $this->getPluginWhitelabelInfo();
70 + $brand = $this->getBrandInfo();
145 71 if (is_array($brand) && array_key_exists('menuname', $brand)) {
146 72 return $brand['menuname'];
147 73 }
148 74
@@ -149,9 +75,9 @@
149 75 return $this->brandname;
150 76 }
151 77
152 78 public function getBrandIcon() {
153 - $brand = $this->getPluginWhitelabelInfo();
79 + $brand = $this->getBrandInfo();
154 80 if (is_array($brand) && array_key_exists('brand_icon', $brand)) {
155 81 return $brand['brand_icon'];
156 82 }
157 83 return $this->brand_icon;
@@ -165,9 +91,9 @@
165 91 public function appUrl() {
166 92 if (defined('BV_APP_URL')) {
167 93 return BV_APP_URL;
168 94 } else {
169 - $brand = $this->getPluginWhitelabelInfo();
95 + $brand = $this->getBrandInfo();
170 96 if (is_array($brand) && array_key_exists('appurl', $brand)) {
171 97 return $brand['appurl'];
172 98 }
173 99 return $this->appurl;