diff --git a/include/adminlist.php b/include/adminlist.php index f2fe61a..f346ad2 100644 --- a/include/adminlist.php +++ b/include/adminlist.php @@ -63,16 +63,22 @@ function getAdminList() { continue; } + $onlineClients = []; + $offlineClients = []; + foreach ($clients as $userInfo) { $user = getClientByDbid($tsAdmin, $userInfo['cldbid']); if (!$user) { - $output .= '

' . $userInfo['client_nickname'] . '' . translate($lang["adminlist"]["status"]["offline"]) . '

'; + $offlineClients[] = '

' . $userInfo['client_nickname'] . '' . translate($lang["adminlist"]["status"]["offline"]) . '

'; continue; } - $output .= '

Status użytkownika' . '' . $user . '' . ($user['client_away'] ? '' . translate($lang["adminlist"]["status"]["away"]) . '' : '' . translate($lang["adminlist"]["status"]["online"]) . '') . '

'; + $onlineClients[] = '

User status' . '' . $user . '' . ($user['client_away'] ? '' . translate($lang["adminlist"]["status"]["away"]) . '' : '' . translate($lang["adminlist"]["status"]["online"]) . '') . '

'; } + + foreach (array_merge($onlineClients, $offlineClients) as $str) + $output .= $str; } return $output;