Имена пользователей Moodle только в нижнем регистре

В настоящее время Moodle не допускает использование букв, отличных от нижнего регистра, в качестве имени пользователя. Есть ли способ изменить это правило?


person coldpumpkin    schedule 16.08.2014    source источник


Ответы (1)


Я думаю, это потому, что Moodle можно использовать с несколькими типами баз данных - некоторые базы данных игнорируют регистр, что нормально, но некоторые не игнорируют регистр - что может привести к путанице, если у двух пользователей будет одно и то же имя пользователя, но с разными заглавными буквами.

В коде также могут быть проверки, где важна чувствительность к регистру.

Я бы не рекомендовал это, но если вы действительно хотите использовать имена пользователей в верхнем регистре, найдите идентификатор строки 'usernamelowercase' и удалите галочки - в Moodle 2.5 они находятся в:

/auth/emailadmin/signup_form.php — в функции проверки

/login/signup_form.php — в функции проверки

/user/editadvanced_form.php — в функции проверки

/user/lib.php — 2 функции для добавления и обновления пользователя

person Russell England    schedule 16.08.2014
comment
Имейте в виду, что ручное редактирование исходного кода означает, что при каждом обновлении вам придется восстанавливать изменения вручную. - person Paolo Mioni; 25.08.2015