mirror of
https://github.com/moodle/moodle.git
synced 2025-03-19 23:20:09 +01:00
Merge branch 'MDL-35104-master-2' of git://github.com/cameron1729/moodle
This commit is contained in:
commit
b3f25cbfbf
@ -155,3 +155,5 @@ $string['update_onlogin'] = 'On every login';
|
||||
$string['update_onupdate'] = 'On update';
|
||||
$string['user_activatenotsupportusertype'] = 'auth: ldap user_activate() does not support selected usertype: {$a}';
|
||||
$string['user_disablenotsupportusertype'] = 'auth: ldap user_disable() does not support selected usertype (..yet)';
|
||||
$string['username'] = 'Username';
|
||||
$string['username_help'] = 'Please be aware that some authentication plugins will not allow you to change the username.';
|
||||
|
@ -67,17 +67,19 @@ class user_editadvanced_form extends moodleform {
|
||||
// Print the required moodle fields first.
|
||||
$mform->addElement('header', 'moodle', $strgeneral);
|
||||
|
||||
$mform->addElement('text', 'username', get_string('username'), 'size="20"');
|
||||
$mform->addRule('username', $strrequired, 'required', null, 'client');
|
||||
$mform->setType('username', core_user::get_property_type('username'));
|
||||
|
||||
$auths = core_component::get_plugin_list('auth');
|
||||
$enabled = get_string('pluginenabled', 'core_plugin');
|
||||
$disabled = get_string('plugindisabled', 'core_plugin');
|
||||
$authoptions = array($enabled => array(), $disabled => array());
|
||||
$cannotchangepass = array();
|
||||
$cannotchangeusername = array();
|
||||
foreach ($auths as $auth => $unused) {
|
||||
$authinst = get_auth_plugin($auth);
|
||||
|
||||
if (!$authinst->is_internal()) {
|
||||
$cannotchangeusername[] = $auth;
|
||||
}
|
||||
|
||||
$passwordurl = $authinst->change_password_url();
|
||||
if (!($authinst->can_change_password() && empty($passwordurl))) {
|
||||
if ($userid < 1 and $authinst->is_internal()) {
|
||||
@ -93,6 +95,12 @@ class user_editadvanced_form extends moodleform {
|
||||
$authoptions[$disabled][$auth] = get_string('pluginname', "auth_{$auth}");
|
||||
}
|
||||
}
|
||||
|
||||
$mform->addElement('text', 'username', get_string('username'), 'size="20"');
|
||||
$mform->addHelpButton('username', 'username', 'auth');
|
||||
$mform->setType('username', core_user::get_property_type('username'));
|
||||
$mform->disabledIf('username', 'auth', 'in', $cannotchangeusername);
|
||||
|
||||
$mform->addElement('selectgroups', 'auth', get_string('chooseauthmethod', 'auth'), $authoptions);
|
||||
$mform->addHelpButton('auth', 'chooseauthmethod', 'auth');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user