-- Plugin SIEM-Wazuh - Uninstallation script -- Désactivation des contraintes de clés étrangères temporairement SET FOREIGN_KEY_CHECKS = 0; -- Suppression des tables dans l'ordre inverse des dépendances DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_logs`; DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_rules`; DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_alerts`; DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_profiles`; DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_config`; DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_servers`; -- Réactivation des contraintes de clés étrangères SET FOREIGN_KEY_CHECKS = 1; -- Suppression des droits du plugin DELETE FROM `glpi_profilerights` WHERE `name` LIKE 'plugin_siem_wazuh_%'; -- Suppression des tâches cron DELETE FROM `glpi_crontasks` WHERE `itemtype` LIKE 'PluginSiemWazuh%'; -- Suppression des notifications DELETE FROM `glpi_notifications` WHERE `itemtype` LIKE 'PluginSiemWazuh%'; DELETE FROM `glpi_notificationtemplates` WHERE `itemtype` LIKE 'PluginSiemWazuh%'; -- Suppression des événements de log DELETE FROM `glpi_events` WHERE `type` = 'siem-wazuh'; -- Suppression des configurations dans la table des configurations générales DELETE FROM `glpi_configs` WHERE `name` LIKE 'plugin_siem_wazuh_%'; -- Suppression des préférences utilisateur liées au plugin DELETE FROM `glpi_users_configs` WHERE `name` LIKE 'plugin_siem_wazuh_%'; -- Nettoyage des liens avec les tickets (optionnel - conserve les tickets créés) -- UPDATE `glpi_tickets` SET `content` = REPLACE(`content`, '[WAZUH-ALERT]', '') WHERE `content` LIKE '%[WAZUH-ALERT]%'; -- Nettoyage des recherches sauvegardées liées au plugin DELETE FROM `glpi_savedsearches` WHERE `type` LIKE 'PluginSiemWazuh%'; -- Suppression des affichages personnalisés DELETE FROM `glpi_displaypreferences` WHERE `itemtype` LIKE 'PluginSiemWazuh%'; -- Suppression des options de recherche personnalisées DELETE FROM `glpi_searchoptions` WHERE `itemtype` LIKE 'PluginSiemWazuh%';