From 9958e84f3c751b1fcee291daf2bb00084974608f Mon Sep 17 00:00:00 2001 From: jamiesensei Date: Fri, 12 Jan 2007 09:41:21 +0000 Subject: [PATCH] removed condition 'if ($userupdate) {' (ie if user has capability moodle/user:update) then freeze fields locked by admin / auth plug ins. Now fields are always frozen. --- user/edit_form.php | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/user/edit_form.php b/user/edit_form.php index 0cfbe802b8..7715985c11 100644 --- a/user/edit_form.php +++ b/user/edit_form.php @@ -295,21 +295,18 @@ class user_edit_form extends moodleform { $mform->hardFreeze('address'); } - /// disable fields that are locked by auth plugins - if ($userupdate) { - $fields = get_user_fieldnames(); - $freezefields = array(); - foreach ($fields as $field) { - $configvariable = 'field_lock_' . $field; - if (isset($authplugin->config->{$configvariable}) and - ( $authplugin->config->{$configvariable} === 'locked' or - ( $authplugin->config->{$configvariable} === 'unlockedifempty' and !empty($user->$field)) ) ) { - $freezefields[] = $field; - } + $fields = get_user_fieldnames(); + $freezefields = array(); + foreach ($fields as $field) { + $configvariable = 'field_lock_' . $field; + if (isset($authplugin->config->{$configvariable}) and + ( $authplugin->config->{$configvariable} === 'locked' or + ( $authplugin->config->{$configvariable} === 'unlockedifempty' and !empty($user->$field)) ) ) { + $freezefields[] = $field; } - $mform->hardFreeze($freezefields); } + $mform->hardFreeze($freezefields); /// Next the customisable categories if ($categories = get_records_select('user_info_category', '1', 'sortorder ASC')) { -- 2.39.5