public function deactivate_plugins(array $plugins)
{
$active_plugins = (array) get_network_option(null, NetworkPluginDeactivator::OPTION, []);
$plugins_to_deactivate = $this->get_plugins_to_deactivate(array_keys($active_plugins), $plugins);
if (!$plugins_to_deactivate) {
return $plugins_to_deactivate;
}
$active_plugins = array_diff_key($active_plugins, array_flip($plugins_to_deactivate));
update_site_option(NetworkPluginDeactivator::OPTION, $active_plugins);
return $plugins_to_deactivate;
}