Se imposti il metodo di autenticazione dell'utente a "Account disabilitato" dovresti ottenere il risultato desiderato.
...Funziona!
E se dovessi disabilitare un centinaio di utenti ci sarà sicuramente modo di farlo con pochi click del mouse facendo l'upload di un file csv immagino...
Quale sintassi usare?
Per disabilitare un centinaio di utenti, il modo piu' veloce penso sia ricorrere a phpMyAdmin per modificare il tuo database direttamente nel campo `auth`che controlla l'abilitazione.
La sintassi SQL e' la seguente:
UPDATE 'TUODATABASE`.`mdl_user` SET `auth` = 'nologin' WHERE `mdl_user`.`id` = 1000 LIMIT 1 ;
dove:
1000 è il numero ID dello specifico utente da modificare e LIMIT 1 delimita la modifica ad un unico campo. Non e' indispensabile, ma e' bene attivare solo una modifica.
Potresti ripetere la stessa riga quante volte vuoi, per ogni singolo utente. Ovviamente devi conoscere l'ID degli utenti da modificare.
In alternativa potresti usare anche la sintassi:
REPLACE Tabella (ID, Campo) VALUES
(1, nuovoValore1),
(2, nuovoValore2),
(3, nuovoValore3),
(M, nuovoValoreM);
Ma questo e' molto rischioso e se sbagli qualcosa ti modifica tutta la tabella.
Comunque, e' molto consigliato PRIMA di qualunque modifica fare il backup del database.