<?php
/**
* Функция проверки прав
* Автор: Платонов Кирилл
* Сайт: http://promob.net
*/
function user_access($str) {
# Глобальные переменные
global $user;
# Обработка полученной строки
$str = txt($str);
// Выполнимо только для пользователей
if (isset($user)) {
# Проверка наличия права для уровня пользователя
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) {
# Возвращаем положительное значение
return true;
} else {
# Прав нет, поэтому отрицательное
return false;
}
} else {
# Пользователь не авторизирован
return false;
}
}
?>