static function detailed_list($counts, $user_buckets, $nicetexts) { UserOnline_Core::$add_script = true; if ($counts['user'] == 0) { return html('h2', __('No one is online now.', 'wp-useronline')); } $_on = __('on', 'wp-useronline'); $_url = __('url', 'wp-useronline'); $_referral = __('referral', 'wp-useronline'); $output = ''; foreach (array('member', 'guest', 'bot') as $user_type) { if (!$counts[$user_type]) { continue; } $count = $counts[$user_type]; $users = $user_buckets[$user_type]; $nicetext = $nicetexts[$user_type]; $output .= html('h2', $nicetext . ' ' . __('Online Now', 'wp-useronline')); $i = 1; foreach ($users as $user) { $nr = number_format_i18n($i++); $name = self::format_name($user); $user_ip = self::format_ip($user); $date = self::format_date($user->timestamp, true); if (current_user_can('edit_users') || false === strpos($user->page_url, 'wp-admin')) { $page_title = esc_html($user->page_title); $current_link = self::format_link($user->page_url, $_url); $referral_link = self::format_link($user->referral, $_referral); } $output .= "<p><strong>#{$nr} - {$name}</strong> {$user_ip} {$_on} {$date}<br/>{$page_title} {$current_link} {$referral_link}</p>\n"; } } return $output; }