PluginProbe
The WP Remote WordPress Plugin / 5.68
The WP Remote WordPress Plugin v5.68
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 +43 -5 5.415.68 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.41
8 +Version: 5.68
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'));
@@ -84,8 +84,11 @@
84 84 if ((array_key_exists('bvreqmerge', $_POST)) || (array_key_exists('bvreqmerge', $_GET))) {
85 85 $_REQUEST = array_merge($_GET, $_POST);
86 86 }
87 87
88 +require_once dirname( __FILE__ ) . '/php_error_monitoring/monitoring.php';
89 +WPRWPPHPErrorMonitoring::init();
90 +
88 91 if ($bvinfo->hasValidDBVersion()) {
89 92 if ($bvinfo->isServiceActive('activity_log')) {
90 93 require_once dirname( __FILE__ ) . '/wp_actlog.php';
91 94 $bvconfig = $bvinfo->config;
@@ -92,8 +95,15 @@
92 95 $actlog = new BVWPActLog($bvdb, $bvsettings, $bvinfo, $bvconfig['activity_log']);
93 96 $actlog->init();
94 97 }
95 98
99 + if ($bvinfo->isServiceActive('maintenance_mode')) {
100 + require_once dirname( __FILE__ ). '/maintenance/wp_maintenance.php';
101 + $bvconfig = $bvinfo->config;
102 + $maintenance = new BVWPMaintenance($bvconfig['maintenance_mode']);
103 + $maintenance->init();
104 + }
105 +
96 106 }
97 107
98 108 if ((array_key_exists('bvplugname', $_REQUEST)) && ($_REQUEST['bvplugname'] == "wpremote")) {
99 109 require_once dirname( __FILE__ ) . '/callback/base.php';
@@ -121,8 +131,30 @@
121 131 add_filter('frm_is_field_hidden', '__return_true', PHP_INT_MAX, 3);
122 132
123 133 #handling of WP Forms plugin
124 134 add_filter('wpforms_process_bypass_captcha', '__return_true', PHP_INT_MAX, 3);
135 +
136 + #handling of Forminator plugin
137 + if (defined('WP_PLUGIN_DIR')) {
138 + $abstractFrontActionFilePath = WP_PLUGIN_DIR . '/forminator/library/abstracts/abstract-class-front-action.php';
139 + $frontActionFilePath = WP_PLUGIN_DIR . '/forminator/library/modules/custom-forms/front/front-action.php';
140 +
141 + if (file_exists($abstractFrontActionFilePath) && file_exists($frontActionFilePath)) {
142 + require_once $abstractFrontActionFilePath;
143 + require_once $frontActionFilePath;
144 + if (class_exists('Forminator_CForm_Front_Action')) {
145 + Forminator_CForm_Front_Action::$hidden_fields[] = "bv-stripe-";
146 + }
147 + }
148 + }
149 +
150 + #handling of CleanTalk Antispam plugin
151 + add_action('init', function() {
152 + global $apbct;
153 + if (isset($apbct) && is_object($apbct)) {
154 + $apbct->settings['forms__contact_forms_test'] = 0;
155 + }
156 + });
125 157 } else {
126 158 define('WPRBASEPATH', plugin_dir_path(__FILE__));
127 159
128 160
@@ -149,11 +181,17 @@
149 181 } else {
150 182 if ($bvinfo->hasValidDBVersion()) {
151 183 if ($bvinfo->isProtectModuleEnabled()) {
152 184 require_once dirname( __FILE__ ) . '/protect/protect.php';
153 - add_action('clear_pt_config', array('WPRProtect_V541', 'uninstall'));
154 - if ($bvinfo->isActivePlugin() && !(defined( 'WP_CLI' ) && WP_CLI)) {
155 - WPRProtect_V541::init(WPRProtect_V541::MODE_WP);
185 + //For backward compatibility.
186 + WPRProtect_V568::$settings = new WPRWPSettings();
187 + WPRProtect_V568::$db = new WPRWPDb();
188 + WPRProtect_V568::$info = new WPRInfo(WPRProtect_V568::$settings);
189 +
190 + add_action('clear_pt_config', array('WPRProtect_V568', 'uninstall'));
191 +
192 + if ($bvinfo->isActivePlugin()) {
193 + WPRProtect_V568::init(WPRProtect_V568::MODE_WP);
156 194 }
157 195 }
158 196
159 197 if ($bvinfo->isDynSyncModuleEnabled()) {