<?php namespace cd; set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) . '/../core/'); require_once 'Comments.php'; die("FIXME: rewrite test to work on fake db"); require_once '/var/www/fmf/sitewatch/config.php'; echo CommentViewer::render(WIKI, $wiki->getId());
$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 $user_name = 0; if (!empty($_GET['user'])) { $user_name = $_GET['user']; } $user = User::getByName($user_name); if (!$user) { die('no such user'); } echo '<h1>Query IP information of user ' . $user->name . '</h1>'; $ips = LoginEntry::getIPsByUser($user->id); echo '<table>'; echo '<tr>';