Как запретить управлять группами определенной группе?
В своем профиле.
Как запретить управлять группами определенной группе?
Приветы всем! Сабж такой, есть группа залетчиков и траблмэйкеров с ограниченными правами, но у них в профиле есть вкладка "Группы", где они могут вступить в другие группы, а как ограничить им такую взможность? Пользовательские роли не дают такую возможность, там есть только менять группу по-умолчанию, а в Управлении модулями можно убрать модуль группы, но это перекроет кислород всем, а вот как запретить для одной-единственной группе управлять группами в своем профиле?
Как запретить управлять группами определенной группе?
Товарищи, все так плохо, управление группами никак не убрать для определенной группы??
-
- Администратор
- Сообщения: 1070
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 133 раза
- Поблагодарили: 264 раза
- Контактная информация:
Как запретить управлять группами определенной группе?
Стандартными средствами phpBB - нет. Только делать мод.
Добавлено спустя 20 минут 11 секунд:
Самое простое:
language/ru/ucp.php
Найти:
Добавить перед:
includes/ucp/ucp_groups.php
Найти:
Добавить перед:
Вместо 8 и 9 в строчке
Добавлено спустя 20 минут 11 секунд:
Самое простое:
language/ru/ucp.php
Найти:
Код: Выделить всё
'NO_NONMEMBER'
Код: Выделить всё
'NO_GROUP_MANAGE' => 'Пользователи из вашей группы ограничены в правах и не могут управлять своим членством в группах.',
Найти:
Код: Выделить всё
switch ($mode)
{
Код: Выделить всё
$limited_groups = array(8,9);
$sql = 'SELECT group_id
FROM ' . USER_GROUP_TABLE . "
WHERE user_id = {$user->data['user_id']}";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if (in_array($row['group_id'], $limited_groups))
{
trigger_error('NO_GROUP_MANAGE');
}
}
$db->sql_freeresult($result);
$limited_groups = array(8,9);
указать номера своих групп.Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Все работает, спасибо!!
Серега, ты гений, просто и чотка! Все работает, спасибо!! То, что нужно, юзвери не могут управлять группами, даже если являются одновременно членами других групп!