PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / 2.15.3
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder v2.15.3
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
← All changes | includes/Core/Util/Deactivation.php +1 -24 3.3.12.15.3 View file →
@@ -1,12 +1,8 @@
1 1 <?php
2 2
3 3 namespace BitCode\BitForm\Core\Util;
4 4
5 -if (!defined('ABSPATH')) {
6 - exit;
7 -}
8 -
9 5 /**
10 6 * Class handling plugin deactivation.
11 7 *
12 8 * @since 1.0.0
@@ -24,28 +20,9 @@
24 20 {
25 21 add_action('bitforms_deactivation', [$this, 'deactive']);
26 22 }
27 23
28 - // handle deactivation tasks with multisite support
29 - public function deactive($network_wide)
30 - {
31 - if ($network_wide && \function_exists('is_multisite') && is_multisite()) {
32 - global $wpdb;
33 - $blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
34 - foreach ($blog_ids as $blog_id) {
35 - switch_to_blog($blog_id);
36 - $this->deactivateOnCurrentBlog();
37 - restore_current_blog();
38 - }
39 - } else {
40 - $this->deactivateOnCurrentBlog();
41 - }
42 - }
43 -
44 - /**
45 - * Deactivates plugin for a single site
46 - */
47 - public function deactivateOnCurrentBlog()
24 + public function deactive()
48 25 {
49 26 $routes = get_option('bitforms_routes');
50 27 if ($routes && isset($routes['root'])) {
51 28 $root_page = ['ID' => $routes['root'], 'post_status' => 'draft'];