Данный хак не позволяет пользователям создавать мульти аккаунты (2 раза регистрироваться на сайте) с одного IP. Установка: Открываем engine/modules/register.php Ищем: if (intval($config[\'reg_group\']) < 3) $config[\'reg_group\']= 4; Найдите этот код, после 2 линии: $db->query(\"INSERT INTO \" . USERPREFIX . \"_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES (\'$name\', \'$regpassword\', \'$email\', \'$add_time\', \'$add_time\', \'\".$config[\'reg_group\'].\"\', \'\', \'\', \'\', \'\', \'\".$_IP.\"\')\"); И замените на: $mysqlquery = $db->query(\"SELECT * FROM \".PREFIX.\"_users WHERE logged_ip = \' $_IP\'\"); if ( $db->num_rows( $mysqlquery) > 0) { msgbox(\"Извините\",\"Вы не можете создать больше одного аккаунта\"); } else { $db->query(\"INSERT INTO \" . USERPREFIX . \"_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES (\' $name\', \' $regpassword\', \' $email\', \' $add_time\', \' $add_time\', \'\". $config[\'reg_group\'].\"\', \'\', \'\', \'\', \'\', \'\". $_IP.\"\')\"); } Теперь, если пользователь зарегистрируется снова, он увидит эту ошибку: \"Извините - Вы не можете создать больше одного аккаунта\"
|