Просмотр файла engine/services/suspicious_user.php

Размер файла: 1.79Kb
  1. <?php
  2.  
  3. include_once H.'engine/functions/censure.php';
  4. if (isset($_COOKIE['i_am_sign_up']))
  5. {
  6. $_COOKIE['i_am_sign_up']++;
  7. }
  8. else
  9. {
  10. setcookie('i_am_sign_up', 0, $time + 60 * 3600, '/');
  11. }
  12.  
  13. if (in_array($_POST['password'], array('qwerty', 'йцукен', 'пароль', 'password')) ||
  14. $_POST['password'] == $user['nick'] ||
  15. is_numeric($_POST['password']))
  16. {
  17. $sql->query("
  18. INSERT INTO `suspicious_users` SET
  19. `name` = 'Простой пароль',
  20. `text` = 'У пользователя <a href=\'/pages/user.php?id=".$user['id']."\'>".$user['nick']."</a> слишком простой пароль'");
  21. }
  22. if (is_numeric($user['nick']) ||
  23. $user['nick'] == 'test' ||
  24. substr_count($user['nick'], 'admin'))
  25. {
  26. $sql->query("
  27. INSERT INTO `suspicious_users` SET
  28. `name` = 'Подозрительный ник',
  29. `text` = 'У пользователя <a href=\'/pages/user.php?id=".$user['id']."\'>".$user['nick']."</a> подозрительный ник'");
  30. }
  31.  
  32. if ($sql->query('SELECT COUNT(*) FROM `user` WHERE `ip` = '.ip2long($_SERVER['REMOTE_ADDR']))->result() > 1 ||
  33. $_COOKIE['i_am_sign_up'] > 0)
  34. {
  35. $sql->query("
  36. INSERT INTO `suspicious_users` SET
  37. `name` = 'Множественая регистрация',
  38. `text` = 'Возможно <a href=\'/pages/user.php?id=".$user['id']."\'>".$user['nick']."</a> уже был зарегистрирован, <a href=\'/admin/anti/antitwink.php?ip=".$_SERVER['REMOTE_ADDR']."\'>проверить</a>'");
  39. }
  40.  
  41. if ($censure = censure($user['nick']))
  42. {
  43. $sql->query("
  44. INSERT INTO `suspicious_users` SET
  45. `name` = 'Подозрительный ник',
  46. `text` = 'Ник пользователя <a href=\'/pages/user.php?id=".$user['id']."\'>".$user['nick']."</a> содержит мат ".$censure."'");
  47. }