diff --git a/phpBB/viewonline.php b/phpBB/viewonline.php index c9c7e730a5..17ed26d714 100644 --- a/phpBB/viewonline.php +++ b/phpBB/viewonline.php @@ -470,20 +470,25 @@ else } $result = $db->sql_query($sql); -$legend = ''; +$legend = []; while ($row = $db->sql_fetchrow($result)) { - if ($row['group_name'] == 'BOTS') + $colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : ''; + $group_name = $group_helper->get_name($row['group_name']); + + if ($row['group_name'] == 'BOTS' || ($user->data['user_id'] != ANONYMOUS && !$auth->acl_get('u_viewprofile'))) { - $legend .= (($legend != '') ? ', ' : '') . '' . $user->lang['G_BOTS'] . ''; + $legend[] = '' . $group_name . ''; } else { - $legend .= (($legend != '') ? ', ' : '') . '' . $group_helper->get_name($row['group_name']) . ''; + $legend[] = '' . $group_name . ''; } } $db->sql_freeresult($result); +$legend = implode($user->lang['COMMA_SEPARATOR'], $legend); + // Refreshing the page every 60 seconds... meta_refresh(60, append_sid("{$phpbb_root_path}viewonline.$phpEx", "sg=$show_guests&sk=$sort_key&sd=$sort_dir&start=$start"));