Пропустить

Выдача прав модератора, какими функциями реализуется?

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: Выдача прав модератора, какими функциями реализуется?

Сообщение RedNaxi » 17.11.2010 2:22

по-моему вам все-таки проще вручную создать 30 групп, раз и навсегда выставить им нужные права а потом просто двумя запросами снимать/назначать модеров
Аватара пользователя
RedNaxi
Former team member
 
Сообщения: 929
Зарегистрирован: 21.02.2007 3:05
Откуда: BeBoss.ru
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: Выдача прав модератора, какими функциями реализуется?

Сообщение MIT » 17.11.2010 2:35

Можно обойтись ролями:
INSERT INTO phpbb_acl_users VALUES (id_пользователя, id_форума, 0, id_роли, 0)
Где:
  • id_пользователя — id пользователя
  • id_форума — id форума, если роль надо применить к конкретному форуму или 0, если ко всем сразу; если надо к нескольким, то придётся выполнить необходимое количество подобных запросов со всеми идентификаторами форумов
  • id_роли — id роли, варианты:
    • Супермодератор — 10
    • Стандартный модератор — 11
    • Простой модератор — 12
    • Премодератор — 13
    • Новая роль — создай в Права доступа > Модераторские роли

Добавлено спустя 57 секунд:
Да, роли кешируются, поэтому кеш придётся чистить.

Добавлено спустя 3 минуты 29 секунд:
Кто-то писал(а):Запланировано действие с темой: Поместить в корзину на время: 30.11.2010 18:31
Думаю, тему можно оставить, вдруг кому ещё пригодиться...
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Выдача прав модератора, какими функциями реализуется?

Сообщение murderer24 » 17.11.2010 2:50

Во, спасибо. В смысле "роли кешируются"? После каждой смены роли юзеру нужно чистить кеш? Или только после создании роли чистить кеш?

murderer24
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 13.06.2010 6:21
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Выдача прав модератора, какими функциями реализуется?

Сообщение MIT » 17.11.2010 2:51

После ручного присвоения (или удаления) пользователю роли. Делать это можно программно.
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Re: Выдача прав модератора, какими функциями реализуется?

Сообщение murderer24 » 17.11.2010 2:56

Это понятно, что можно программно. Что именно там кешируется и в какой файлик пишется? А то там может быть до 30 изменений в день, эффект от кеша упадет в ноль тогда :)

murderer24
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 13.06.2010 6:21
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Выдача прав модератора, какими функциями реализуется?

Сообщение MIT » 17.11.2010 3:06

Ни в какой не в файлик, а в поле user_permissions таблицы phpbb_users.

Добавлено спустя 2 минуты 18 секунд:
UPDATE phpbb_users SET user_permissions = '' WHERE user_id = id_пользователя
Аватара пользователя
MIT
Поддержка
Поддержка
 
Сообщения: 2060
Зарегистрирован: 14.03.2009 18:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 16 раз.
Поблагодарили: 277 раз.

Пред.

Вернуться в Для авторов (phpBB 3.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы