colour anons by IP address, for easier samefag spotting (commented out atm though)

This commit is contained in:
Shish 2012-02-10 02:16:36 +00:00
parent 0b26eba141
commit 77fc6f22b2
2 changed files with 17 additions and 1 deletions

View File

@ -197,6 +197,18 @@ function show_ip($ip, $ban_reason) {
return $ip;
}
/**
* Turn an IP address into a colour, for easily spotting samefags
*
* NOTE: this should only be shown to admins, as it can be reversed
* to get an original IP address
*/
function ip2color($ip) {
$b = explode(".", $ip);
#return sprintf("#%02x%02x%02x", $b[0]/2, $b[1]/2, $b[2]/2);
return sprintf("hsl(%d, %d%%, %d%%)", $b[3]*360/256, $b[2]*100/256, $b[1]*100/256/2);
}
/**
* Different databases have different ways to represent booleans; this

View File

@ -153,7 +153,11 @@ class CommentListTheme extends Themelet {
$anoncode = '<sup>'.$this->anon_id.'</sup>';
$this->anon_id++;
}
$h_userlink = "<span class='username'>" . $h_name . $anoncode . "</span>";
$style = "";
#if($user->can("view_ip")) {
# $style = " style='color: ".ip2color($comment->poster_ip).";'";
#}
$h_userlink = "<span class='username'$style>" . $h_name . $anoncode . "</span>";
}
else {
$h_userlink = '<a class="username" href="'.make_link('user/'.$h_name).'">'.$h_name.'</a>';