Индивидуальные права доступа
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 17 лет 11 месяцев
Индивидуальные права доступа
Приветствую. Ситуация такова: часть форумов закрыты от общего доступа. Доступ к закрытым форумам можно давать на уровне групп, а можно конкретным пользователям. Таблицы посмотрел - вроде бы в явном виде не нашел, где это прописывается. Самое похожее - таблица phpbb_auth_access, но после добавления прав тестовом пользователю его id в таблице не появился (хотя там некий group_id фигурирует). Можно ли сделать запрос SQL для выяснения, кто из пользователей имеет доступ к определенному закрытому форуму?
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Индивидуальные права доступа
Thug
А не проше ли воспользоваться админкой? Ибо там всё это есть в удобочитаемом виде
А не проше ли воспользоваться админкой? Ибо там всё это есть в удобочитаемом виде
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 17 лет 11 месяцев
Re: Индивидуальные права доступа
Прошу прощения, а каким образом можно посмотреть списком всех участников с правами доступа? Я отталкивался от мысли, что ничего подобного нет и надо выяснить через мускуль id пользователей, а потом уже по-одному их забивать в "Права доступа" в админке и снимать там оные права. Если это реализуется средствами форума - тем лучше, буду крайне благодарен за подсказку.
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Индивидуальные права доступа
Список в админке не получите...
SELECT * FROM phpbb_auth_access WHERE forum_id = ID_вашего_закрытого_форума;
По полученным group_id выбор из таблицы phpbb_user_group
(каждый юзер имеет собственную персональную группу)
SELECT * FROM phpbb_auth_access WHERE forum_id = ID_вашего_закрытого_форума;
По полученным group_id выбор из таблицы phpbb_user_group
(каждый юзер имеет собственную персональную группу)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 17 лет 11 месяцев
Re: Индивидуальные права доступа
Понятно, спасибо большое. Буду пробовать.
Вот рецепт, может, кому пригодится:
SELECT phpbb_users.username from phpbb_auth_access
JOIN phpbb_user_group on phpbb_user_group.group_id = phpbb_auth_access.group_id
JOIN phpbb_users on phpbb_users.user_id = phpbb_user_group.user_id
WHERE forum_id = 'Номер форума';
Вот рецепт, может, кому пригодится:
SELECT phpbb_users.username from phpbb_auth_access
JOIN phpbb_user_group on phpbb_user_group.group_id = phpbb_auth_access.group_id
JOIN phpbb_users on phpbb_users.user_id = phpbb_user_group.user_id
WHERE forum_id = 'Номер форума';