PluginProbe
Social Media Auto Poster – Schedule & Publish to Buffer / 6.2.1
Social Media Auto Poster – Schedule & Publish to Buffer v6.2.1
6.2.3 6.2.2 6.2.1 6.2.0 6.1.2 6.1.1 6.1.0 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 6.0.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 All 124 releases
wp-to-buffer / includes / deactivation.php

deactivation.php in Social Media Auto Poster – Schedule & Publish to Buffer 6.2.1, at includes/deactivation.php

41 lines 957 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Defines the deactivation function, which is run when the Plugin is deactivated.
4 *
5 * @package WP_To_Buffer
6 * @author WP Zinc
7 */
8
9 /**
10 * Runs the uninstallation routines when the plugin is deactivated.
11 *
12 * @since 1.2.2
13 *
14 * @param bool $network_wide Is network wide deactivation.
15 */
16 function wp_to_buffer_deactivate( $network_wide ) {
17
18 // Initialise Plugin.
19 $wp_to_buffer = WP_To_Buffer::get_instance();
20 $wp_to_buffer->initialize();
21
22 // Check if we are on a multisite install, activating network wide, or a single install.
23 if ( ! is_multisite() || ! $network_wide ) {
24 // Single Site deactivation.
25 $wp_to_buffer->get_class( 'install' )->uninstall();
26 } else {
27 // Multisite network wide deactivation.
28 $sites = get_sites(
29 array(
30 'number' => 0,
31 )
32 );
33 foreach ( $sites as $site ) {
34 switch_to_blog( $site->blog_id );
35 $wp_to_buffer->get_class( 'install' )->uninstall();
36 restore_current_blog();
37 }
38 }
39
40 }
41