$mform =& $this->_form;
$userid = $mform->getElementValue('id');
+ // if language does not exist, use site default lang
+ if ($langsel = $mform->getElementValue('lang')) {
+ $lang = reset($langsel);
+ if (!file_exists($CFG->dataroot.'/lang/'.$lang) and
+ !file_exists($CFG->dirroot .'/lang/'.$lang)) {
+ $lang_el =& $mform->getElement('lang');
+ $lang_el->setValue($CFG->lang);
+ }
+ }
+
if ($user = get_record('user', 'id', $userid)) {
// print picture
$userid = $mform->getElementValue('id');
$user = get_record('user', 'id', $userid);
+ // if language does not exist, use site default lang
+ if ($langsel = $mform->getElementValue('lang')) {
+ $lang = reset($langsel);
+ if (!file_exists($CFG->dataroot.'/lang/'.$lang) and
+ !file_exists($CFG->dirroot .'/lang/'.$lang)) {
+ $lang_el =& $mform->getElement('lang');
+ $lang_el->setValue($CFG->lang);
+ }
+ }
+
// user can not change own auth method
if ($userid == $USER->id) {
$mform->hardFreeze('auth');