PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 4.1.1
WP Popular Posts v4.1.1
4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 5.0.0 5.0.1 5.0.2 5.1.0 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.2.0 6.2.1 6.3.0 6.3.1 6.3.2 6.3.3 6.3.4 6.4.0 6.4.1 6.4.2 7.0.0 7.0.1 7.1.0 7.2.0 7.3.0 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 7.4.0 trunk 2.3.7 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.5 4.0.6
wordpress-popular-posts / includes / class-wordpress-popular-posts-deactivator.php
wordpress-popular-posts / includes Last commit date
class-wordpress-popular-posts-activator.php 8 years ago class-wordpress-popular-posts-deactivator.php 8 years ago class-wordpress-popular-posts-helper.php 8 years ago class-wordpress-popular-posts-i18n.php 8 years ago class-wordpress-popular-posts-image.php 8 years ago class-wordpress-popular-posts-loader.php 8 years ago class-wordpress-popular-posts-output.php 8 years ago class-wordpress-popular-posts-query.php 8 years ago class-wordpress-popular-posts-rest-controller.php 8 years ago class-wordpress-popular-posts-settings.php 8 years ago class-wordpress-popular-posts-template.php 8 years ago class-wordpress-popular-posts-translate.php 8 years ago class-wordpress-popular-posts-widget.php 8 years ago class-wordpress-popular-posts.php 8 years ago widget-form.php 8 years ago
class-wordpress-popular-posts-deactivator.php
75 lines
1 <?php
2
3 /**
4 * Fired during plugin deactivation
5 *
6 * @link http://cabrerahector.com
7 * @since 4.0.0
8 *
9 * @package WordPressPopularPosts
10 * @subpackage WordPressPopularPosts/includes
11 */
12
13 /**
14 * Fired during plugin deactivation.
15 *
16 * This class defines all code necessary to run during the plugin's deactivation.
17 *
18 * @since 4.0.0
19 * @package WordPressPopularPosts
20 * @subpackage WordPressPopularPosts/includes
21 * @author Hector Cabrera <me@cabrerahector.com>
22 */
23 class WPP_Deactivator {
24
25 /**
26 * Fired when the plugin is deactivated.
27 *
28 * @since 1.0.0
29 * @global object wpbd
30 * @param bool network_wide True if WPMU superadmin uses "Network Activate" action, false if WPMU is disabled or plugin is activated on an individual blog
31 */
32 public static function deactivate( $network_wide ) {
33
34 global $wpdb;
35
36 if ( function_exists( 'is_multisite' ) && is_multisite() ) {
37
38 // Run deactivation for each blog in the network
39 if ( $network_wide ) {
40
41 $original_blog_id = get_current_blog_id();
42 $blogs_ids = $wpdb->get_col( "SELECT blog_id FROM {$wpdb->blogs}" );
43
44 foreach( $blogs_ids as $blog_id ) {
45 switch_to_blog( $blog_id );
46 self::plugin_deactivate();
47 }
48
49 // Switch back to current blog
50 switch_to_blog( $original_blog_id );
51
52 return;
53
54 }
55
56 }
57
58 self::plugin_deactivate();
59
60 } // end deactivate
61
62 /**
63 * On plugin deactivation, disables the shortcode and removes the scheduled task.
64 *
65 * @since 2.4.0
66 */
67 private static function plugin_deactivate() {
68
69 remove_shortcode( 'wpp' );
70 wp_clear_scheduled_hook( 'wpp_cache_event' );
71
72 } // end plugin_deactivate
73
74 } // end WPP_Activator class
75