В настоящее время Moodle не допускает использование букв, отличных от нижнего регистра, в качестве имени пользователя. Есть ли способ изменить это правило?
Имена пользователей Moodle только в нижнем регистре
Ответы (1)
Я думаю, это потому, что Moodle можно использовать с несколькими типами баз данных - некоторые базы данных игнорируют регистр, что нормально, но некоторые не игнорируют регистр - что может привести к путанице, если у двух пользователей будет одно и то же имя пользователя, но с разными заглавными буквами.
В коде также могут быть проверки, где важна чувствительность к регистру.
Я бы не рекомендовал это, но если вы действительно хотите использовать имена пользователей в верхнем регистре, найдите идентификатор строки 'usernamelowercase' и удалите галочки - в Moodle 2.5 они находятся в:
/auth/emailadmin/signup_form.php — в функции проверки
/login/signup_form.php — в функции проверки
/user/editadvanced_form.php — в функции проверки
/user/lib.php — 2 функции для добавления и обновления пользователя