diff --git a/main/admin/user_list.php b/main/admin/user_list.php
index 5292150670..7f594dff6a 100755
--- a/main/admin/user_list.php
+++ b/main/admin/user_list.php
@@ -22,31 +22,19 @@ if (isset($_GET['user_id']) && $action == 'login_as') {
$result = UserManager::loginAsUser($_GET['user_id']);
if ($result) {
$userInfo = api_get_user_info();
- $firstname = $userInfo['firstname'];
- $lastname = $userInfo['lastname'];
$userId = $userInfo['id'];
+ $message = sprintf(
+ get_lang('AttemptingToLoginAs'),
+ $userInfo['complete_name_with_username'],
+ '',
+ $userId
+ );
- if (api_is_western_name_order()) {
- $message = sprintf(
- get_lang('AttemptingToLoginAs'),
- $firstname,
- $lastname,
- $userId
- );
- } else {
- $message = sprintf(
- get_lang('AttemptingToLoginAs'),
- $lastname,
- $firstname,
- $userId
- );
- }
-
- $target_url = api_get_path(WEB_PATH)."user_portal.php";
- $message .= '
'.
- sprintf(get_lang('LoginSuccessfulGoToX'), ''.$target_url.'');
+ $url = api_get_path(WEB_PATH).'user_portal.php';
+ $goTo = sprintf(get_lang('LoginSuccessfulGoToX'), Display::url($url, $url));
Display::display_header(get_lang('UserList'));
echo Display::return_message($message, 'normal', false);
+ echo Display::return_message($goTo, 'normal', false);
Display::display_footer();
exit;
} else {