Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
integration
prechecker
Commits
c9ca1fa5
Commit
c9ca1fa5
authored
May 15, 2004
by
moodler
Browse files
A new option (off by default) will remove restrictions on usernames.
$CFG->extendedusernamechars
parent
db6450c5
Changes
3
Hide whitespace changes
Inline
Side-by-side
config-dist.php
View file @
c9ca1fa5
...
...
@@ -129,6 +129,9 @@ $CFG->admin = 'admin';
// 7. OTHER MISCELLANEOUS SETTINGS (ignore these for new installations)
//=========================================================================
//
// These are additional tweaks for which no GUI exists in Moodle yet.
//
//
// Prevent users from updating their profile images
// $CFG->disableuserimages = true;
//
...
...
@@ -151,7 +154,11 @@ $CFG->admin = 'admin';
//
// Setting this to true will force a non-guest login to see the user pages
// eg the teachers linked from course descriptions or site news
// $CFG->forceloginforprofiles
// $CFG->forceloginforprofiles = true;
//
// Setting this variable will make Moodle allow anything as a username,
// rather than alphanumerical characters only.
// $CFG->extendedusernamechars = true;
//
// This setting will put Moodle in Unicode mode. It's very new and
// most likely doesn't work yet. THIS IS FOR DEVELOPERS ONLY, IT IS
...
...
login/signup.php
View file @
c9ca1fa5
...
...
@@ -81,6 +81,7 @@
function
validate_form
(
$user
,
&
$err
)
{
global
$CFG
;
if
(
empty
(
$user
->
username
)){
$err
->
username
=
get_string
(
"missingusername"
);
}
else
{
...
...
@@ -88,9 +89,11 @@ function validate_form($user, &$err) {
if
(
record_exists
(
"user"
,
"username"
,
$user
->
username
)){
$err
->
username
=
get_string
(
"usernameexists"
);
}
else
{
$string
=
eregi_replace
(
"[^(-\.[:alnum:][---])]"
,
""
,
$user
->
username
);
if
(
strcmp
(
$user
->
username
,
$string
))
{
$err
->
username
=
get_string
(
"alphanumerical"
);
if
(
empty
(
$CFG
->
extendedusernamechars
))
{
$string
=
eregi_replace
(
"[^(-\.[:alnum:])]"
,
""
,
$user
->
username
);
if
(
strcmp
(
$user
->
username
,
$string
))
{
$err
->
username
=
get_string
(
"alphanumerical"
);
}
}
}
}
...
...
user/edit.php
View file @
c9ca1fa5
...
...
@@ -202,6 +202,7 @@
/// FUNCTIONS ////////////////////
function
find_form_errors
(
&
$user
,
&
$usernew
,
&
$err
)
{
global
$CFG
;
if
(
isadmin
())
{
if
(
empty
(
$usernew
->
username
))
{
...
...
@@ -211,10 +212,12 @@ function find_form_errors(&$user, &$usernew, &$err) {
$err
[
"username"
]
=
get_string
(
"usernameexists"
);
}
else
{
$string
=
eregi_replace
(
"[^(-\.[:alnum:][---])]"
,
""
,
$usernew
->
username
);
if
(
strcmp
(
$usernew
->
username
,
$string
))
$err
[
"username"
]
=
get_string
(
"alphanumerical"
);
if
(
empty
(
$CFG
->
extendedusernamechars
))
{
$string
=
eregi_replace
(
"[^(-\.[:alnum:])]"
,
""
,
$usernew
->
username
);
if
(
strcmp
(
$usernew
->
username
,
$string
))
{
$err
[
"username"
]
=
get_string
(
"alphanumerical"
);
}
}
}
if
(
empty
(
$usernew
->
newpassword
)
and
empty
(
$user
->
password
)
and
is_internal_auth
()
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment