Hallo,
in moodlelib.php@function setnew_password_and_mail($user)
wird nur $a->firstname gesetzt, im Gegensatz zu alten Versionen ist in dieser Variablen nur aber sowohl Vor- als auch Zuname, abhängig von den Site-Einstellungen.
Das deutsche lang-File (moodle.php) verwendet noch $string['newusernewpasswordtext'] = 'Guten Tag, $a->firstname $a->lastname,
wobei $a->lastname meines Wissens aber nie in der o.g. Funktion gesetzt wurde. Sollte also "$string['newusernewpasswordtext'] = 'Guten Tag $a->firstname," lauten.
Gruß
Martin