В signup.php найдите
Code
<table width="100%" border="1" cellspacing=0 cellpadding="10">
После добавьте
Code
<?
// Анти-клон аккаунтов by Faris Grimm
$a = (@mysql_fetch_row(@sql_query("select count(*) from users where ip='" . $_SERVER['REMOTE_ADDR'] . "'"))) or die(mysql_error());
if ($a[0] != 0)
print("<tr><td colspan=\"2\"><div class=\"error\"><b>IP адресс " . $_SERVER['REMOTE_ADDR'] . " уже зарегестрированн в системе. О вашей регистрации будет доложено администратору.</b><br>Клонированние аккаунтов на нашем трекере запрещенно.</div></td></tr>");
?>
В takesignup.php найдите
Code
write_log("Зарегистрирован новый пользователь $wantusername","FFFFFF","tracker");
И добавьте после него:
Code
// Анти-клон акаунтов by Faris Grimm
$a = (@mysql_fetch_row(@sql_query("select count(*) from users where ip='" . $_SERVER['REMOTE_ADDR'] . "'"))) or die(mysql_error());
if ($a[0] != 0)
$subject = sqlesc("Произошла повторная регистрация.");
$msg = sqlesc("Произошла повторная регистрация с IP " . $_SERVER['REMOTE_ADDR'] . ". Создан пользователь [url=userdetails.php?id=".$id."]".$wantusername."[/url]");
sql_query("INSERT INTO messages (sender, receiver, added, msg, subject, poster) VALUES(0, 1, NOW(), $msg, $subject, 0)") or sqlerr(__FILE__,__LINE__);
Что дает нам этот мод?
Если юзер с одного IP создает 2й и более аккаунтов, в журнал добавляется уведомление, что "Такой" с таким-то "IP" создал 2й аккаунт!