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>'; echo '<th>IP</th>'; echo '</tr>'; foreach ($ips as $ip) { echo '<tr>'; echo '<td>' . $ip . '</td>'; echo '</tr>'; } echo '</table>'; break; default: throw new \Exception('no such view: ' . $this->owner); }