MDL-37064 validate lang in user upload

This commit is contained in:
Petr Škoda
2013-01-12 16:30:16 +01:00
parent ca48fe5f97
commit 4d3cd1483d
+17
View File
@@ -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) {