Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Как определить права пользователя по БД?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Как определить права пользователя по БД?
Где форум нумерует в БД права пользователей (администратор и тд)? Не могу понять, какой столбец отвечает за это. Нужно для проверки на права. Спасибо.
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Как определить права пользователя по БД?
Результирующие - достаточно сложно
Замешаны все таблицы
По возможности лучше использовать готовые функции проверки прав. Лежат в файле
Замешаны все таблицы
acl_*
, таблица групп, таблица вхождений пользователя в группу и ещё дополнительно личные права в таблице пользователейПо возможности лучше использовать готовые функции проверки прав. Лежат в файле
\phpbb\auth\auth.php
, в частности acl_get
Перенесено из форума Обсуждаем сайт и конференцию в форум Для авторов 17.11.2021 10:31 модератором Татьяна5
Re: Как определить права пользователя по БД?
Я просто помню, что где-то видел эту информацию прав с нумерацией напротив и потерял ссылку. Вроде было 5 - администратор, 3 - модератор и тд. Хотел уточнить это. Ладно, спасибо.
- Siava
- Поддержка
- Сообщения: 5270
- Стаж: 19 лет 2 месяца
- Откуда: Питер
- Благодарил (а): 188 раз
- Поблагодарили: 800 раз
- Контактная информация:
Re: Как определить права пользователя по БД?
Есть ещё user_type в phpbb_users
3 - основатель
2 - бот
1- неактивированный пользователь
0 - пользователь
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Как определить права пользователя по БД?
По константам разделение на бота, неактивированного, обычного и основателя. И всё
К правам доступа это слабо относится
К правам доступа это слабо относится
includes/constants.php
Код: Выделить всё
define('USER_NORMAL', 0);
define('USER_INACTIVE', 1);
define('USER_IGNORE', 2);
define('USER_FOUNDER', 3);