echo xhtmlSubmit('Search'); echo '</form>'; break; case 'ip': // query ip info $ip = ''; if (!empty($_GET['ip'])) { $ip = $_GET['ip']; } if (!$ip) { die('meh'); } $geoip = IPv4_to_GeoIP($ip); echo '<h1>' . $ip . ' (' . gethostbyaddr($ip) . ')</h1>'; echo '<br/><br/>'; $list = LoginEntry::getUsersByIP($ip); echo 'This IP is associated with ' . count($list) . ' registered users:<br/>'; foreach ($list as $user_ip) { echo UserLink::render($user_ip) . '<br/>'; } echo '<hr/>'; echo '<a href="http://www.dnsstuff.com/tools/whois.ch?ip=' . $ip . '" target="_blank">Perform whois lookup</a><br/>'; echo '<a href="http://www.dnsstuff.com/tools/tracert.ch?ip=' . $ip . '" target="_blank">Perform traceroute</a><br/>'; echo '<a href="http://www.dnsstuff.com/tools/ping.ch?ip=' . $ip . '" target="_blank">Ping IP</a><br/>'; echo '<a href="http://www.dnsstuff.com/tools/city.ch?ip=' . $ip . '" target="_blank">Lookup city from IP</a><br/>'; echo '<hr/>'; //Admin notes echo CommentViewer::render(IP, $geoip); break; case 'user': // query user name