$botlookfor) {
$bots_name[] = $botname;
}
### Get The Users Online
$usersonline = $wpdb->get_results("SELECT * FROM $wpdb->useronline");
### Variables Variables Variables
$members = array();
$guests = array();
$bots = array();
$total_users = 0;
$total_members = 0;
$total_guests = 0;
$total_bots = 0;
$nicetext_users = '';
$nicetext_members = '';
$nicetext_guests = '';
$nicetext_bots = '';
### Process Those User Who Is Online
if($usersonline) {
foreach($usersonline as $useronline) {
if($useronline->username == 'Guest') {
$guests[] = array('username' => stripslashes($useronline->username), 'timestamp' => $useronline->timestamp, 'ip' => $useronline->ip, 'location' => stripslashes($useronline->location), 'url' => stripslashes(urldecode($useronline->url)));
$total_guests++;
} elseif(in_array($useronline->username, $bots_name)) {
$bots[] = array('username' => stripslashes($useronline->username), 'timestamp' => $useronline->timestamp, 'ip' => $useronline->ip, 'location' => stripslashes($useronline->location), 'url' => stripslashes(urldecode($useronline->url)));
$total_bots++;
} else {
$members[] = array('username' => stripslashes($useronline->username), 'timestamp' => $useronline->timestamp, 'ip' => $useronline->ip, 'location' => stripslashes($useronline->location), 'url' => stripslashes(urldecode($useronline->url)));
$total_members++;
}
}
$total_users = ($total_guests+$total_bots+$total_members);
}
### Nice Text For Users
if($total_users == 1) {
$nicetext_users = $total_users.' '.__('User');
} else {
$nicetext_users = number_format($total_users).' '.__('Users');
}
### Nice Text For Members
if($total_members == 1) {
$nicetext_members = $total_members.' '.__('Member');
} else {
$nicetext_members = number_format($total_members).' '.__('Members');
}
### Nice Text For Guests
if($total_guests == 1) {
$nicetext_guests = $total_guests.' '.__('Guest');
} else {
$nicetext_guests = number_format($total_guests).' '.__('Guests');
}
### Nice Text For Bots
if($total_bots == 1) {
$nicetext_bots = $total_bots.' '.__('Bot');
} else {
$nicetext_bots = number_format($total_bots).' '.__('Bots');
}
?>
online now: , and .
Most users ever online were , on
0) {
echo '
'.$nicetext_members.' '.__('Online Now').'
'."\n";
}
$no=1;
if($members) {
$wp_stats = false;
if(function_exists('get_totalposts')) {
$wp_stats = true;
}
foreach($members as $member) {
if($wp_stats) {
echo '
#'.$no.' - '.$member['username'].' '.check_ip($member['ip']).' on '.gmdate('d.m.Y @ H:i', $member['timestamp']).'
'.$member['location'].' [url]
'."\n";
} else {
echo '
#'.$no.' - '.$member['username'].' '.check_ip($member['ip']).' on '.gmdate('d.m.Y @ H:i', $member['timestamp']).'
'.$member['location'].' [url]
'."\n";
}
$no++;
}
}
// Print Out Guest
if($total_guests > 0) {
echo '
'.$nicetext_guests.' '.__('Online Now').'
'."\n";
}
$no=1;
if($guests) {
foreach($guests as $guest) {
echo '
#'.$no.' - '.$guest['username'].' '.check_ip($guest['ip']).' on '.gmdate('d.m.Y @ H:i', $guest['timestamp']).'
'.$guest['location'].' [url]
'."\n";
$no++;
}
}
// Print Out Bots
if($total_bots > 0) {
echo '
'.$nicetext_bots.' '.__('Online Now').'
'."\n";
}
$no=1;
if($bots) {
foreach($bots as $bot) {
echo '
#'.$no.' - '.$bot['username'].' '.check_ip($bot['ip']).' on '.gmdate('d.m.Y @ H:i', $bot['timestamp']).'
'.$bot['location'].' [url]
'."\n";
$no++;
}
}
if($total_users == 0) {
echo '
'.__('No One Is Online Now').'
'."\n";
}
?>