Просмотр файла autoload/user_access.php

Размер файла: 1.12Kb
  1. <?php
  2.  
  3. /**
  4. * Функция проверки прав
  5. * Автор: Платонов Кирилл
  6. * Сайт: http://promob.net
  7. */
  8. function user_access($str) {
  9. # Глобальные переменные
  10. global $user;
  11.  
  12. # Обработка полученной строки
  13. $str = txt($str);
  14.  
  15. // Выполнимо только для пользователей
  16. if (isset($user)) {
  17. # Проверка наличия права для уровня пользователя
  18. if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_access` WHERE `name` = '". input($str) ."' AND `level` = '$user[level]'"), 0) != 0 && mysql_result(mysql_query("SELECT `status` FROM `user_access` WHERE `name` = '". input($str) ."' AND `level` = '$user[level]'"), 0) == 2) {
  19. # Возвращаем положительное значение
  20. return true;
  21. } else {
  22. # Прав нет, поэтому отрицательное
  23. return false;
  24. }
  25. } else {
  26. # Пользователь не авторизирован
  27. return false;
  28. }
  29. }
  30.  
  31. ?>