Просмотр файла system/inc/classes/users.class.php

Размер файла: 2.54Kb
  1. <?php
  2. /**
  3. * @name SHCMS Engine
  4. * @copyright Shamsik © 2012
  5. * Данный код защищен авторскими правами
  6. * http://shcms.ru
  7. */
  8. class users
  9. {
  10. function admin_position($id)
  11. {
  12. /*
  13. * Функция для вывода прав администратора
  14. */
  15.  
  16. global $user_id;
  17. if($id == false)
  18. {
  19. $users_prava = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$iuser_id'"));
  20. }elseif($id == true)
  21. {
  22. $users_prava = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='$id'"));
  23. }
  24. if($users_prava['team'] == 6 or $users_prava['id'] == $user_id)
  25. {
  26. echo 'Создатель';
  27. }
  28. elseif($users_prava['team'] == 5 or $users_prava['id'] == $user_id)
  29. {
  30. echo 'Главный администратор';
  31. }
  32. elseif($users_prava['team'] == 4 or $users_prava['id'] == $user_id)
  33. {
  34. echo 'Администратор';
  35. }
  36. elseif($users_prava['team'] == 3 or $users_prava['id'] == $user_id)
  37. {
  38. echo 'Супермодератор';
  39. }
  40. elseif($users_prava['team'] == 2 or $users_prava['id'] == $user_id)
  41. {
  42. echo 'Модератор';
  43. }
  44. elseif($users_prava['team'] == 1 or $users_prava['id'] == $user_id)
  45. {
  46. echo 'Пользователь';
  47. }
  48. }
  49.  
  50. function users_prava1($users_pra = NULL)
  51. {
  52. /*
  53. * Выводить каждому пользователю свои права
  54. */
  55. if($users_pra == 6)
  56. {
  57. echo '<b>Создатель</b>';
  58. }
  59. elseif($users_pra == 5)
  60. {
  61. echo '<b>Главный администратор</b>';
  62. }
  63. elseif($users_pra == 4)
  64. {
  65. echo '<b>Администратор</b>';
  66. }
  67. elseif($users_pra == 3)
  68. {
  69. echo '<b>Супермодератор</b>';
  70. }
  71. elseif($users_pra == 2)
  72. {
  73. echo '<b>Модератор</b>';
  74. }
  75. elseif($users_pra == 1)
  76. {
  77. echo '<b>Пользователь</b>';
  78. }
  79. }
  80. public function suspicion($str) {
  81.  
  82.  
  83. // три и более согласных подряд
  84. if (preg_match('#[БВГДЖЗКЛМНПРСТФХЦЧШЩBCDFGHJKLMNPQRSTVXZ]{4,}#ui', $str, $m)) {
  85. return $m[0];
  86. }
  87.  
  88. // повторение одного символа или выражения более 3-х раз подряд
  89. if (preg_match('#([[:alpha:]]+)\1{2,}#ui', $str)) {
  90. return $m[0];
  91. }
  92.  
  93. return false;
  94. }
  95. }
  96.  
  97. $users_position = new users;
  98. ?>