From 9f06d3d0f6afde44fef1c4dfa14b0d2f6f7c6114 Mon Sep 17 00:00:00 2001 From: Ivan Tcholakov Date: Sun, 13 Sep 2009 03:54:07 +0300 Subject: [PATCH] Issue #306 - Platform admin, the user import script: Fixing person name oder in error messages, applyng some new methods from UserManager class. --- main/admin/user_import.php | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/main/admin/user_import.php b/main/admin/user_import.php index 7e77f7b2e4..552da82d82 100644 --- a/main/admin/user_import.php +++ b/main/admin/user_import.php @@ -47,7 +47,7 @@ function validate_data($users) { $errors[] = $user; } // 2.3. check if username isn't longer than the 20 allowed characters - if (api_strlen($user['UserName']) > 20) { + if (UserManager::is_username_too_long($user['UserName'])) { $user['error'] = get_lang('UserNameTooLong'); $errors[] = $user; } @@ -81,16 +81,7 @@ function validate_data($users) { function complete_missing_data($user) { // 1. Create a username if necessary. if (!isset ($user['UserName']) || strlen($user['UserName']) == 0) { - $username = api_strtolower(api_ereg_replace('[^a-zA-Z]', '', api_substr($user['FirstName'], 0, 3).' '.api_substr($user['LastName'], 0, 4))); - if (!UserManager :: is_username_available($username)) { - $i = 0; - $temp_username = $username.$i; - while (!UserManager :: is_username_available($temp_username)) { - $temp_username = $username.++$i; - } - $username = $temp_username; - } - $user['UserName'] = $username; + $user['UserName'] = UserManager::create_unique_username($user['FirstName'], $user['LastName']); } // 2. Generate a password if necessary. if (!isset ($user['Password']) || strlen($user['Password']) == 0) { @@ -346,7 +337,7 @@ if ($_POST['formSent'] AND $_FILES['import_file']['size'] !== 0) { $error_message = '';