".(ctime()-$time).' ORDER BY '.($sort=='IP'&&$isadmin?'lastip':'lastactivity DESC'));
/*
if (!in_array($loguser['id'], array(1, 4, 5))) {
die("Sorry, this'll be back soon");
}
$posters=mysql_query("SELECT id,posts,name,sex,powerlevel,lastactivity,lastip,lastposttime,lasturl,(SELECT COUNT(*) FROM `posts` WHERE `user` = `users`.`id` AND `ip` = `users`.`lastip`) AS ipmatches FROM users WHERE powerlevel >= 1 AND lastactivity>".(ctime()-$time).' ORDER BY '.($sort=='IP'&&$isadmin?'lastip':'lastactivity DESC'));
*/
$server=getenv('SERVER_NAME');
$port=getenv('SERVER_PORT');
$host=$server;
$lnk='During last minute |
$lnk=300>During last 5 minutes |
$lnk=900>During last 15 minutes |
$lnk=3600>During last hour |
$lnk=86400>During last day
";
if($isadmin)
print ' | Sort by ".($sort=='IP'?'date':'IP')."";
print "
$fonttag Online users during the last $time seconds:
$tblstart
$tccellh width=20> 
$tccellh>Username
$tccellh width=80> Last activity
$tccellh width=130> Last post
$tccellh>URL
";
if($isadmin) print "$tccellh width=100>IP address";
print "$tccellh width=60> Posts
";
for($i=1;$user=mysql_fetch_array($posters);$i++){
if($i>1) print '
';
$namecolor=getnamecolor($user[sex],$user[powerlevel]);
$user[lastposttime]=date($dateformat,$user[lastposttime]+$tzoff);
if(!$user[posts]) $user[lastposttime]='-------- --:-- --';
$user[lasturl]=str_replace('<','<',$user['lasturl']);
$user[lasturl]=str_replace('>','>',$user['lasturl']);
$user[lasturl]=str_replace('%20',' ',$user['lasturl']);
$user[lasturl]=str_replace('shoph','shop',$user['lasturl']);
$lasturltd = "$tccell2l>$user[lasturl]";
if (substr($user[lasturl], -11) =='(IP banned)') {
$lasturltd = "$tccell2l>". substr($user[lasturl], 0, -12) ." (IP banned)";
} elseif (substr($user[lasturl], -11) =='(Tor proxy)') {
$lasturltd = "$tccell2l>". substr($user[lasturl], 0, -12) ." (Tor proxy)";
}
print "
$tccell1>$i
$tccell2l>$user[name]
$tccell1>".date('h:i:s A',$user[lastactivity]+$tzoff)."
$tccell1>$user[lastposttime]
$lasturltd";
if ($banorama) {
$ipban = "[Ban - G]";
}
if($isadmin) print "$tccell1>$user[lastip] $ipban";
// $tccell1r>". $user['ipmatches'] ."
0 ? "images/dot2.gif" : "images/dot5.gif") ."' align='absmiddle'>";
print "$tccell2>$user[posts]";
}
print "
$tblend
$fonttag
Guests:
$tblstart
$tccellh width=20> 
$tccellh width=150> 
$tccellh width=80>Last activity
$tccellh>URL
";
if($isadmin) print "$tccellh width=100> IP address";
print '';
$guests=mysql_query('SELECT *, (SELECT COUNT(`ip`) FROM `ipbans` WHERE `ip` = `guests`.`ip`) AS banned FROM guests WHERE date>'.(ctime()-$time).' ORDER BY '.($sort=='IP'&&$isadmin?'ip':'date').' DESC');
for($i=1;$guest=mysql_fetch_array($guests);$i++){
if($i>1) print "
";
$guest[lasturl]=str_replace('<','<',$guest['lasturl']);
$guest[lasturl]=str_replace('>','>',$guest['lasturl']);
$guest[lasturl]=str_replace('shoph','shop',$guest['lasturl']);
if ($guest['useragent'] == "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.19) Gecko/2010031218 Firefox/3.0.19" && $banorama) {
// if (stripos($guest['useragent'], "robot") !== false && $banorama) {
$marker = " style='color: #f88;'";
} else {
$marker = "";
}
$lasturltd = "$tccell2l$marker>$guest[lasturl]";
if (substr($guest[lasturl], -11) =='(IP banned)') {
$lasturltd = "$tccell2l$marker>". substr($guest[lasturl], 0, -12) ." (IP banned)";
} elseif (substr($guest[lasturl], -11) =='(Tor proxy)') {
$lasturltd = "$tccell2l$marker>". substr($guest[lasturl], 0, -12) ." (Tor proxy)";
}
print "
$tccell1$marker>$i
$tccell2s$marker>". htmlspecialchars($guest['useragent']) ."
$tccell1$marker>".date('h:i:s A',$guest[date]+$tzoff)."
$lasturltd";
if ($banorama && !$guest['banned']) {
$ipban = "Ban - ";
} elseif ($guest['banned']) {
$ipban = "Banned - ";
} else {
$ipban = "";
}
if($isadmin) print "$tccell1$marker>$guest[ip]$smallfont
[$ipbanG-W-H]";
}
print $tblend.$footer;
printtimedif($startingtime);
function urlformat($url) {
return preg_replace("/^\/thread\.php\?pid=([0-9]+)$/", "/thread.php?pid=\\1#\\1", $url);
}
?>