getFromDB($_GET['id'])) { $result = $server->testConnection(); echo json_encode($result); exit; } break; case 'sync_alerts': if (isset($_GET['id']) && $server->getFromDB($_GET['id'])) { $result = $server->syncAlerts(); echo json_encode($result); exit; } break; case 'toggle_active': if (isset($_GET['id']) && $server->getFromDB($_GET['id'])) { if (Session::haveRight("plugin_siem_wazuh_server", UPDATE)) { $new_status = $server->fields['is_active'] ? 0 : 1; $server->update([ 'id' => $_GET['id'], 'is_active' => $new_status ]); Session::addMessageAfterRedirect( $new_status ? __('Server activated', 'siem-wazuh') : __('Server deactivated', 'siem-wazuh') ); } } Html::back(); break; } } // Initialisation de la recherche $search = Search::show('PluginSiemWazuhServer'); // Ajout de CSS pour l'interface echo ""; // Ajout de JavaScript pour les actions AJAX echo ""; Html::footer();