".(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); } ?>