public static function deactivate_module($module)
{
/**
* Fires when a module is deactivated.
*
* @since 1.9.0
*
* @param string $module Module slug.
*/
do_action('jetpack_pre_deactivate_module', $module);
$jetpack = Jetpack::init();
$active = Jetpack::get_active_modules();
$new = array_filter(array_diff($active, (array) $module));
// A flag for Jump Start so it's not shown again.
if ('new_connection' === Jetpack_Options::get_option('jumpstart')) {
Jetpack_Options::update_option('jumpstart', 'jetpack_action_taken');
//Jump start is being dismissed send data to MC Stats
$jetpack->stat('jumpstart', 'manual,deactivated-' . $module);
$jetpack->do_stats('server_side');
}
return self::update_active_modules($new);
}