MDL-37064 validate lang in user upload
This commit is contained in:
@@ -527,6 +527,16 @@ if ($formdata = $mform2->is_cancelled()) {
|
||||
}
|
||||
}
|
||||
|
||||
if ($column === 'lang') {
|
||||
if (empty($user->lang)) {
|
||||
// Do not change to not-set value.
|
||||
continue;
|
||||
} else if (clean_param($user->lang, PARAM_LANG) === '') {
|
||||
$upt->track('status', get_string('cannotfindlang', 'error', $user->lang), 'warning');
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (in_array($column, $upt->columns)) {
|
||||
$upt->track($column, s($existinguser->$column).'-->'.s($user->$column), 'info', false);
|
||||
}
|
||||
@@ -682,6 +692,13 @@ if ($formdata = $mform2->is_cancelled()) {
|
||||
$upt->track('email', get_string('invalidemail'), 'warning');
|
||||
}
|
||||
|
||||
if (empty($user->lang)) {
|
||||
$user->lang = '';
|
||||
} else if (clean_param($user->lang, PARAM_LANG) === '') {
|
||||
$upt->track('status', get_string('cannotfindlang', 'error', $user->lang), 'warning');
|
||||
$user->lang = '';
|
||||
}
|
||||
|
||||
$forcechangepassword = false;
|
||||
|
||||
if ($isinternalauth) {
|
||||
|
||||
Reference in New Issue
Block a user