Nedopatřením jsem smazal uživatele na Moodle, který byl přihlášen v několika kurzem. Je nějaká možnost jej vrátit zpět?
Smazaného uživatele vrátíte přes databázi. Máte k ní přístup? Přes tabulku uživatelů vrátíte uživatele zpět do aktivních. Zkuste, případně se ozvěte, popíšu detailní postup.
Ano, přístup do databáze mám.
Budu moc rád za detailní postup.
Dobrý den,
pro kontrolu v DB MOODLE spusťte select id, username, firstname, lastname from mdl_user where deleted = 1 a měl by jste v seznamu vidět toho Vašeho uživatele (možná tam bude více účtů které jsou smazané).
Poznamejte se ID toho uživatele a potom spusťte update mdl_user set deleted = 0 where id = <ID toho uživatele>
Toto by Vám mělo pomoci.
Je to trochu složitější, protože při odstranění se také mění pole s uživatelským jménem a tuším i s emailovou adresou.
Taky je potřeba si uvědomit, že tímto se opraví pouze samotný uživatelský účet a ne řada jiných informací - např. zápisy do kurzů, lokálně přidělené role, členství ve skupinách (ať už lokálních nebo globálních) a další. Vizte delete_user()