List user's IPs
git-svn-id: file:///home/shish/svn/shimmie2/trunk@152 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
1c81f2311e
commit
81ef3dc356
1 changed files with 35 additions and 0 deletions
|
@ -302,6 +302,7 @@ class UserPage extends Extension {
|
||||||
}
|
}
|
||||||
if($user->is_admin()) {
|
if($user->is_admin()) {
|
||||||
$page->add_main_block(new Block("More Options", $this->build_more_options($duser)));
|
$page->add_main_block(new Block("More Options", $this->build_more_options($duser)));
|
||||||
|
$page->add_main_block(new Block("IP List", $this->build_ip_list($duser)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -378,6 +379,40 @@ class UserPage extends Extension {
|
||||||
return $html;
|
return $html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function build_ip_list($duser) {
|
||||||
|
global $database;
|
||||||
|
global $config;
|
||||||
|
|
||||||
|
$html = "<table id='ip-history'>";
|
||||||
|
$html .= "<tr><td>Uploaded from: ";
|
||||||
|
$rows = $database->db->GetAll("
|
||||||
|
SELECT owner_ip, COUNT(images.id) AS count
|
||||||
|
FROM images
|
||||||
|
WHERE owner_id=?
|
||||||
|
GROUP BY owner_ip
|
||||||
|
ORDER BY posted DESC", array($duser->id), true);
|
||||||
|
foreach($rows as $row) {
|
||||||
|
$ip = $row['owner_ip'];
|
||||||
|
$count = $row['count'];
|
||||||
|
$html .= "<br>$ip ($count)";
|
||||||
|
}
|
||||||
|
$html .= "</td><td>Commented from:";
|
||||||
|
$rows = $database->db->GetAll("
|
||||||
|
SELECT owner_ip, COUNT(comments.id) AS count
|
||||||
|
FROM comments
|
||||||
|
WHERE owner_id=?
|
||||||
|
GROUP BY owner_ip
|
||||||
|
ORDER BY posted DESC", array($duser->id), true);
|
||||||
|
foreach($rows as $row) {
|
||||||
|
$ip = $row['owner_ip'];
|
||||||
|
$count = $row['count'];
|
||||||
|
$html .= "<br>$ip ($count)";
|
||||||
|
}
|
||||||
|
$html .= "</td></tr>";
|
||||||
|
$html .= "<tr><td colspan='2'>(Most recent at top)</td></tr></table>";
|
||||||
|
return $html;
|
||||||
|
}
|
||||||
|
|
||||||
private function build_links_block() {
|
private function build_links_block() {
|
||||||
global $user;
|
global $user;
|
||||||
|
|
||||||
|
|
Reference in a new issue