PluginProbe
The WP Remote WordPress Plugin / 5.53
The WP Remote WordPress Plugin v5.53
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 | plugin.php +41 -23 5.245.53 View file →
@@ -4,9 +4,9 @@
4 4 Plugin URI: https://wpremote.com
5 5 Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>.
6 6 Author: WP Remote
7 7 Author URI: https://wpremote.com
8 -Version: 5.24
8 +Version: 5.53
9 9 Network: True
10 10 */
11 11
12 12 /* Copyright 2017 WP Remote (email : support@wpremote.com)
@@ -64,9 +64,9 @@
64 64 if (is_admin()) {
65 65 require_once dirname( __FILE__ ) . '/wp_admin.php';
66 66 $wpadmin = new WPRWPAdmin($bvsettings, $bvsiteinfo);
67 67 add_action('admin_init', array($wpadmin, 'initHandler'));
68 - add_filter('all_plugins', array($wpadmin, 'initBranding'));
68 + add_filter('all_plugins', array($wpadmin, 'initWhitelabel'));
69 69 add_filter('plugin_row_meta', array($wpadmin, 'hidePluginDetails'), 10, 2);
70 70 add_filter('debug_information', array($wpadmin, 'handlePluginHealthInfo'), 10, 1);
71 71 if ($bvsiteinfo->isMultisite()) {
72 72 add_action('network_admin_menu', array($wpadmin, 'menu'));
@@ -92,8 +92,15 @@
92 92 $actlog = new BVWPActLog($bvdb, $bvsettings, $bvinfo, $bvconfig['activity_log']);
93 93 $actlog->init();
94 94 }
95 95
96 + if ($bvinfo->isServiceActive('maintenance_mode')) {
97 + require_once dirname( __FILE__ ). '/maintenance/wp_maintenance.php';
98 + $bvconfig = $bvinfo->config;
99 + $maintenance = new BVWPMaintenance($bvconfig['maintenance_mode']);
100 + $maintenance->init();
101 + }
102 +
96 103 }
97 104
98 105 if ((array_key_exists('bvplugname', $_REQUEST)) && ($_REQUEST['bvplugname'] == "wpremote")) {
99 106 require_once dirname( __FILE__ ) . '/callback/base.php';
@@ -112,27 +119,38 @@
112 119 $request = new BVCallbackRequest($account, $_REQUEST, $bvsettings);
113 120 $response = new BVCallbackResponse($request->bvb64cksize);
114 121
115 122 if ($request->authenticate() === 1) {
116 - define('WPRBASEPATH', plugin_dir_path(__FILE__));
123 + if (array_key_exists('bv_ignr_frm_cptch', $_REQUEST)) {
124 + #handling of Contact Forms 7
125 + add_filter('wpcf7_skip_spam_check', '__return_true', PHP_INT_MAX, 2);
117 126
127 + #handling of Formidable plugin
128 + add_filter('frm_is_field_hidden', '__return_true', PHP_INT_MAX, 3);
118 129
119 - require_once dirname( __FILE__ ) . '/callback/handler.php';
130 + #handling of WP Forms plugin
131 + add_filter('wpforms_process_bypass_captcha', '__return_true', PHP_INT_MAX, 3);
132 + } else {
133 + define('WPRBASEPATH', plugin_dir_path(__FILE__));
120 134
121 - $params = $request->processParams($_REQUEST);
122 - if ($params === false) {
123 - $response->terminate($request->corruptedParamsResp());
135 +
136 + require_once dirname( __FILE__ ) . '/callback/handler.php';
137 +
138 + $params = $request->processParams($_REQUEST);
139 + if ($params === false) {
140 + $response->terminate($request->corruptedParamsResp());
141 + }
142 + $request->params = $params;
143 + $callback_handler = new BVCallbackHandler($bvdb, $bvsettings, $bvsiteinfo, $request, $account, $response);
144 + if ($request->is_afterload) {
145 + add_action('wp_loaded', array($callback_handler, 'execute'));
146 + } else if ($request->is_admin_ajax) {
147 + add_action('wp_ajax_bvadm', array($callback_handler, 'bvAdmExecuteWithUser'));
148 + add_action('wp_ajax_nopriv_bvadm', array($callback_handler, 'bvAdmExecuteWithoutUser'));
149 + } else {
150 + $callback_handler->execute();
151 + }
124 152 }
125 - $request->params = $params;
126 - $callback_handler = new BVCallbackHandler($bvdb, $bvsettings, $bvsiteinfo, $request, $account, $response);
127 - if ($request->is_afterload) {
128 - add_action('wp_loaded', array($callback_handler, 'execute'));
129 - } else if ($request->is_admin_ajax) {
130 - add_action('wp_ajax_bvadm', array($callback_handler, 'bvAdmExecuteWithUser'));
131 - add_action('wp_ajax_nopriv_bvadm', array($callback_handler, 'bvAdmExecuteWithoutUser'));
132 - } else {
133 - $callback_handler->execute();
134 - }
135 153 } else {
136 154 $response->terminate($request->authFailedResp());
137 155 }
138 156 } else {
@@ -137,15 +155,14 @@
137 155 }
138 156 } else {
139 157 if ($bvinfo->hasValidDBVersion()) {
140 158 if ($bvinfo->isProtectModuleEnabled()) {
141 - require_once dirname( __FILE__ ) . '/protect/wp/protect.php';
142 - $bvprotect = new BVProtect($bvdb, $bvsettings);
143 - $bvprotect->init();
144 - if ($bvinfo->isActivePlugin() && !(defined( 'WP_CLI' ) && WP_CLI)) {
145 - $bvprotect->run();
159 + require_once dirname( __FILE__ ) . '/protect/protect.php';
160 + add_action('clear_pt_config', array('WPRProtect_V553', 'uninstall'));
161 + if ($bvinfo->isActivePlugin() && !(defined( 'WP_CLI' ) && WP_CLI)) {
162 + WPRProtect_V553::init(WPRProtect_V553::MODE_WP);
163 + }
146 164 }
147 - }
148 165
149 166 if ($bvinfo->isDynSyncModuleEnabled()) {
150 167 require_once dirname( __FILE__ ) . '/wp_dynsync.php';
151 168 $bvconfig = $bvinfo->config;
@@ -178,5 +195,6 @@
178 195 if (is_admin()) {
179 196 add_filter('site_transient_update_plugins', array($wpadmin, 'hidePluginUpdate'));
180 197 }
181 198
199 + ##THIRDPARTYCACHINGMODULE##
182 200 }