Ciao Vincenzo,
grazie per aver condiviso la tua soluzione .
Mi sfugge però il caso d'uso: se ci si vuole rimuovere dalla piattaforma è sufficiente utilizzare le funzionalità relative a GDPR.
Inoltre se dai i permessi di rimozione utente, crei un problema di sicurezza perché è possibile cancellare anche altri utenti utilizzando alcuni path amministrativi normalmente non visualizzati: forse sarebbe sufficiente dare la possibilità di cancellare se stessi senza ulteriori permessi amministrativi ovvero creare un permesso nuovo ad hoc per questa tua nuova funzionalità.
Inoltre, è possibile personalizzare Moodle anche usando i "local plug-in" che interagiscono con alcuni menu di Moodle programmaticamente cioà senza bisogno di fare modifiche al codice.
HTH,
Matteo