kollapsminoriteten/wp-content/plugins/blocksy-companion/framework/features/demo-install/plugins-uninstaller.php

30 lines
632 B
PHP
Raw Normal View History

2025-08-27 08:44:30 +02:00
<?php
namespace Blocksy;
class DemoInstallPluginsUninstaller {
public function import() {
if (! current_user_can('edit_theme_options')) {
wp_send_json_error([
'message' => __("Sorry, you don't have permission to uninstall plugins.", 'blocksy-companion')
]);
}
if (! isset($_REQUEST['plugins']) || !$_REQUEST['plugins']) {
wp_send_json_success();
}
$plugins = explode(':', $_REQUEST['plugins']);
$plugins_manager = Plugin::instance()->demo->get_plugins_manager();
foreach ($plugins as $single_plugin) {
$plugins_manager->plugin_deactivation($single_plugin);
}
wp_send_json_success();
}
}