Files
urbackup/install/uninstall.php
T
2026-08-07 14:27:33 +02:00

42 lines
1.1 KiB
PHP

<?php
declare(strict_types=1);
/**
* -------------------------------------------------------------------------
* UrBackup plugin for GLPI
* -------------------------------------------------------------------------
*/
use GlpiPlugin\Urbackup\Profile;
if (!defined('GLPI_ROOT')) {
die(__('Sorry. You cannot access this file directly.', 'urbackup'));
}
require_once __DIR__ . '/install.php';
/**
* Uninstall plugin.
*
* @return bool
*/
function plugin_urbackup_uninstall_process(): bool
{
$migration = new Migration(PLUGIN_URBACKUP_VERSION);
$migration->displayMessage(__('UrBackup plugin uninstallation', 'urbackup'));
Profile::uninstallRights();
plugin_urbackup_migration_drop_table($migration, 'glpi_plugin_urbackup_profiles');
plugin_urbackup_migration_drop_table($migration, 'glpi_plugin_urbackup_serverassets');
plugin_urbackup_migration_drop_table($migration, 'glpi_plugin_urbackup_servers');
plugin_urbackup_migration_drop_table($migration, 'glpi_plugin_urbackup_assettypes');
plugin_urbackup_migration_drop_table($migration, 'glpi_plugin_urbackup_configs');
$migration->executeMigration();
return true;
}