/** * Fired when the plugin is uninstalled. * * @since 1.0.0 * * @param boolean $network_wide True if WPMU superadmin uses * "Network Deactivate" action, false if * WPMU is disabled or plugin is * deactivated on an individual blog. */ public static function uninstall($network_wide) { if (function_exists('is_multisite') && is_multisite()) { $blog_ids = array(); $sites = wp_get_sites(); foreach ($sites as $site) { $blog_ids[] = $site['blog_id']; } foreach ($blog_ids as $blog_id) { switch_to_blog($blog_id); WCISPlugin::single_uninstall($network_wide); restore_current_blog(); } } else { WCISPlugin::single_uninstall($network_wide); } }