function _user_import_sanitise_username in User Import 5.2
Same name and namespace in other branches
- 8 user_import.import.inc \_user_import_sanitise_username()
- 5 user_import.module \_user_import_sanitise_username()
- 6.4 user_import.import.inc \_user_import_sanitise_username()
- 6.2 user_import.import.inc \_user_import_sanitise_username()
- 7.3 user_import.import.inc \_user_import_sanitise_username()
- 7 user_import.import.inc \_user_import_sanitise_username()
- 7.2 user_import.import.inc \_user_import_sanitise_username()
conform to Drupal username rules
1 call to _user_import_sanitise_username()
File
- ./
user_import.module, line 1115 - Import users from a comma separated file (csv).
Code
function _user_import_sanitise_username($username) {
// username cannot contain an illegal character
$username = preg_replace('/[^a-zA-Z0-9@ ]/', ' ', $username);
// username cannot contain multiple spaces in a row
$username = preg_replace('/[ ]+/', ' ', $username);
// username must be less than 56 characters
$username = substr($username, 0, 56);
// username cannot begin or end with a space
$username = trim($username);
return $username;
}