Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Выдача прав на форуме через БД
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
zabe1
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 7 лет 11 месяцев
Выдача прав на форуме через БД
Никак не могу разобраться с БД форума. Мне надо через БД вписать пользователя в группу тем самым выдав ему права этой группы. Я вписываю его в БД phpbbgn_user_group. В группе он появляется но прав нету. Потому я дополнительно вписываю его группу в phpbbgn_users так что бы она была по умолчанию но все равно прав группы нету. Если через админ панель его добавить в группу все работает нормально а вот через БД не получается. Куда ещё надо вписать данные что бы пользователь не только попал в группу но и получил права этой группы?
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Выдача прав на форуме через БД
Сразу напрашивается вопрос: зачем через БД?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Выдача прав на форуме через БД
Вопрос вдогонку: кого-то надо сделать администратором?
Проще через STK назначить основателем + очистить кеш
Проще через STK назначить основателем + очистить кеш
-
zabe1
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 7 лет 11 месяцев
Re: Выдача прав на форуме через БД
Форум используется на игровом сервере. Хочу сделать что бы права на форуме выдавались прямо из игры вот зачем через БД
Отправлено спустя 1 минуту 11 секунд:
Я создал группу которой выдал права на форуме. Мне надо через игровой сервер с помощью подключение к БД форума добавить в эту группу пользователя и выдать ему права этой группыТатьяна5 писал(а): 21.11.2018 16:36 Вопрос вдогонку: кого-то надо сделать администратором?
Проще через STK назначить основателем + очистить кеш
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Выдача прав на форуме через БД
Это надо писать расширение, в котором будет выдача прав стандартными функциями движка. Игра может обращаться к тому расширению (по некоторой сформированной в игре ссылке)
Отправлено спустя 2 минуты 1 секунду:
Если не использовать стандартные функции, то весь "огород", который придётся нагородить, может сломаться при первом же обновлении форума (а обновлять бывает необходимо)
-
zabe1
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 7 лет 11 месяцев
Re: Выдача прав на форуме через БД
Зачем усложнять процедуру? В итоге движок все же использует БД что бы определить у какого пользователя какие права и в какой он группе. Игровой сервер имеет функции работы с БД так что мне мешает просто отправлять в БД нужные вопросы? Все что мне надо понять какие данные нужно изменить в БД что бы выдать права группу. Как я уже писал ранее БД груп и БД груп по умолчанию я нашёл и все прекрасно работает но почему то пользователь не получает права группы. Кто мне может подсказать что ещё надо изменить в БД что бы выдать эти права? Либо подскажите название скрипта в котором я могу посмотреть процедуру выдачи прав групп тем самым найти запросы в БД самого движкаТатьяна5 писал(а): 21.11.2018 17:05 Это надо писать расширение, в котором будет выдача прав стандартными функциями движка. Игра может обращаться к тому расширению (по некоторой сформированной в игре ссылке)
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Выдача прав на форуме через БД
Это не усложнение, это упрощение
Можете, конечно, разобрать стандартные функции и в точности повторить их в игре, плюс при каждом обновлении движка проверять, не поменялось ли там чего
Можете, конечно, разобрать стандартные функции и в точности повторить их в игре, плюс при каждом обновлении движка проверять, не поменялось ли там чего
-
zabe1
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 7 лет 11 месяцев
Re: Выдача прав на форуме через БД
Что бы не обновлялось в БД движка это легко подправить в игровом сервере так что я готов к этому.Татьяна5 писал(а): 21.11.2018 17:07 Если не использовать стандартные функции, то весь "огород", который придётся нагородить, может сломаться при первом же обновлении форума (а обновлять бывает необходимо)
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Выдача прав на форуме через БД
Обновления сейчас выходят по безопасности. Так что или они будут, или форум окажется не защищён ничем
-
zabe1
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 7 лет 11 месяцев
Re: Выдача прав на форуме через БД
Форум работает абсолютно не зависимо от игрового сервера. Все что мне надо это некоторые данные заносить с игры в БД форума.Татьяна5 писал(а): 21.11.2018 17:10 Это не усложнение, это упрощение
Можете, конечно, разобрать стандартные функции и в точности повторить их в игре, плюс при каждом обновлении движка проверять, не поменялось ли там чего
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Выдача прав на форуме через БД
Так и продолжит работать. Игра отправит некоторый get- или post-запрос, а остальное сделает расширение
-
zabe1
- phpBB 1.4.1
- Сообщения: 45
- Стаж: 7 лет 11 месяцев
Re: Выдача прав на форуме через БД
Каким способом это оптимальней всего реализовать? Если можно сразу с примером кодаТатьяна5 писал(а): 21.11.2018 17:13 Так и продолжит работать. Игра отправит некоторый get- или post-запрос, а остальное сделает расширение
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Выдача прав на форуме через БД
Добавление/удаление пользователей - функции
По созданию расширений много тем в форуме Для авторов
Отправка запроса - тот же curl, к примеру
Защита от подделки запроса - на ваше усмотрение (лучше, если об используемом алгоритме никто не будет знать)
group_user_add и group_user_del (код можно глянуть в includes/functions_user.php)По созданию расширений много тем в форуме Для авторов
Отправка запроса - тот же curl, к примеру
Защита от подделки запроса - на ваше усмотрение (лучше, если об используемом алгоритме никто не будет знать)

