1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
|
$wiw->cache();
$guestcount = 1;
$botcount = 0;
$botnames = $bots = $botip = $botbrowser = $botwho = array();
$botsearch = array("msnbot", "googlebot", "firefly", "slurp", "fireball", "scooter", "suchnase", "abacho");
$botname = array("MSN-Bot", "Google-Bot", "FireFly-Bot", "Slurp-Bot", "Fireball-Bot", "Scooter-Bot", "Suchnase-Bot", "Abacho-Bot");
while ($row = $wiw->get()) {
if (!$row['userid']) {
$username = $lang->get("LANG_WIW_GUEST", array('$guestcount' => $guestcount));
$guestcount++;
}
else $username = $wiw->parse($row['userid'], htmlconverter($row['username']), $row['useronlinemarking'], $row['invisible']);
$time = formatdate($wbbuserdata['timeformat'], $row['lastactivity']);
$show = 1;
if ($wbbuserdata['a_can_view_ipaddress'] == 1) {
$ipadress = htmlconverter($row['ipaddress']);
$browser = $row['useragent'];
if (wbb_strlen($browser) > 50) $browser = wbb_substr($browser, 0, 50)."...";
$browser = htmlconverter($browser);
$row['useragent'] = htmlconverter($row['useragent']);
foreach ($botsearch as $key => $val) {
if (strpos(strtolower($browser), $val) !== false) {
$botip[$botcount] = $ipadress;
$botbrowser[$botcount] = $browser;
$botnames[$botcount] = $botname[$key];
$guestcount--;
$show = 0;
break;
}
}
}
$location = $row['location'];
if ($show) eval("\$useronline .= \"".$tpl->get("wiw_userbit")."\";");
else {
$botwho[$botcount] = $location;
$botcount++;
}
}
if ($botcount) {
foreach ($botip as $key => $val) {
$browser = $botbrowser[$key];
$ipadress = $botip[$key];
$location = $botwho[$key];
$username = $botnames[$key];
eval("\$useronline .= \"".$tpl->get("wiw_userbit")."\";");
}
} |