Skip to content

Commit

Permalink
MDL-6236 user editing - Default language not used instead of nonexist…
Browse files Browse the repository at this point in the history
…ing one in user lang field - first lang chosen instead; merged from MODOLE_18_STABLE
  • Loading branch information
skodak committed Apr 16, 2007
1 parent 5946594 commit 1545d7f
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
10 changes: 10 additions & 0 deletions user/edit_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,16 @@ function definition_after_data() {
$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
Expand Down
10 changes: 10 additions & 0 deletions user/editadvanced_form.php
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,16 @@ function definition_after_data() {
$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');
Expand Down

0 comments on commit 1545d7f

Please sign in to comment.