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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Необходимо выдавать пользователю программным путем права модератора, естественно с возможностью детальной настройки :)
Перерыл уже все инклуды, логировал все, что можно, но так и не понял как в phpbb реализовано выдача прав...

Подскажите, пожалуйста.
Заранее благодарен.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Тебе направления в сторону таблиц phpbb_acl_* хватит?
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Ну... Если честно, то нет.
Лучше бы доки на русском или хотя бы описание тех же самых таблиц. Путем тыка долго.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

murderer24 писал(а):доки на русском
Нет таких
murderer24 писал(а):описание тех же самых таблиц
http://wiki.phpbbguru.net/index.php/Кат ... hpBB_3.0.x
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Спасибо, почитаю.
А готовых функций в phpbb для этих целей нет?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Фунционал, используемый для работы с правами в админке, расположен, в основном, в файле includes\acp\acp_permissions.php, но сможешь ли ты его «раскрутить» — вопрос.
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Ясно, благодарю.
Глянул в вики информацию по таблицам, не понятно :)
Если не затруднит, можешь привести пример выдачи модер. прав юзеру с идом 5 (например) ?
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

P.S. Если кто-нибудь может составить mysql запросы за денежное вознаграждение для выдачи модер. прав определенному юзеру - велкам в личку. Спасибо.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

По моему это подготовка к взлому...
1.Зайдите в админку и настройте.
2. Возьмите скрипт возврата прав основателя и переделайте его под назначение прав модератора...
Честно - ни чего не понял что товарисч хочет. Так странно все...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Нет. Был бы взлом - прописал бы сразу админ группу, логично?
Просто время от времени необходимо давать модерку юзеру, через месяц снимать.
Последний раз редактировалось murderer24 16.11.2010 16:20, всего редактировалось 1 раз.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

Был бы взлом, взломщик бы знал как получить права основателя и без нас.
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Пчелкин писал(а):Возьмите скрипт возврата прав основателя и переделайте его под назначение прав модератора...
Это какой из всех скриптов движка? :roll:
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

Эх, неужели нет людей, готовых за денюжку составить mysql запросы для выдачи прав?:(
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

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

Сообщение MIT »

За время, которое ждал, уже мог бы сам всё придумать и написать.

В большинстве случаев достаточно создать новую группу и выдать ей все необходимые права (глобальные и форумные). Если в твоём случае это не так — аргументируй.

Запихнуть пользователя в группу и назначить её группой по-умолчанию:

Код: Выделить всё

INSERT INTO phpbb_user_group VALUES (номер_группы, id_пользователя, 0, 0);
UPDATE phpbb_users SET group_id = номер_группы, user_colour = (SELECT group_colour FROM phpbb_groups WHERE group_id = номер_группы) WHERE user_id = id_пользователя;
Где номер_группы — номер группы, а id_пользователя — как бы странно не прозвучало, но id пользователя.

Эти данные не кешируются, всё заработает сразу.
murderer24
phpBB 1.2.0
Сообщения: 11
Стаж: 16 лет 3 месяца

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

Сообщение murderer24 »

В большинстве случаев достаточно создать новую группу и выдать ей все необходимые права (глобальные и форумные). Если в твоём случае это не так — аргументируй.
Существуют несколько десятков разделов, где в каждом разделе должен быть СВОЙ модератор, который в другим разделам отношения не имеет и может модерить только свой раздел. Юзер, который модерирует меняется время от времени, сидеть вручную мониторить и вручную выдавать права - долго и муторно, создавать 30 с лишним групп - маразм.

p.s. отправил.

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