Как запретить управлять группами определенной группе?

В своем профиле.

Предложения по созданию модов на бесплатной основе и переводам уже имеющихся модов на русский язык. Если вы хотите какой-нибудь мод, но не хватает знаний, чтобы его создать - напишите в этот раздел. Кто-то из заинтересованных программистов может взяться за вашу идею.
Ответить
Алкаш
Сообщения: 76
Зарегистрирован: 16.02.14 12:52

Алкаш » 14.02.16 13:44

Приветы всем! Сабж такой, есть группа залетчиков и траблмэйкеров с ограниченными правами, но у них в профиле есть вкладка "Группы", где они могут вступить в другие группы, а как ограничить им такую взможность? Пользовательские роли не дают такую возможность, там есть только менять группу по-умолчанию, а в Управлении модулями можно убрать модуль группы, но это перекроет кислород всем, а вот как запретить для одной-единственной группе управлять группами в своем профиле?

Алкаш
Сообщения: 76
Зарегистрирован: 16.02.14 12:52

Алкаш » 21.02.16 00:38

Товарищи, все так плохо, управление группами никак не убрать для определенной группы?? :(

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 21.02.16 00:57

Стандартными средствами phpBB - нет. Только делать мод.

Добавлено спустя 20 минут 11 секунд:
Самое простое:
language/ru/ucp.php
Найти:

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

	'NO_NONMEMBER'

Добавить перед:

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

	'NO_GROUP_MANAGE'	=> 'Пользователи из вашей группы ограничены в правах и не могут управлять своим членством в группах.',


includes/ucp/ucp_groups.php
Найти:

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

		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);

Вместо 8 и 9 в строчке $limited_groups = array(8,9); указать номера своих групп.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Алкаш
Сообщения: 76
Зарегистрирован: 16.02.14 12:52

Все работает, спасибо!!

Алкаш » 21.02.16 12:47

Серега, ты гений, просто и чотка! :D :D Все работает, спасибо!! То, что нужно, юзвери не могут управлять группами, даже если являются одновременно членами других групп!

Ответить