Jump to content
Sign in to follow this  
Kadeluxe

Индивидуальные права доступа

Recommended Posts

Предположим следующий сценарий:

  • группа users
  • форум forum 1
  • форум forum 2

Необходимо некоторым пользователям из группы users разрешить создавать темы в форуме forum 1 или forum 2 или в обоих сразу.

Не могу разобраться, как именно это сделать наиболее оптимальным способом? Пока что представляю, что придется создавать отдельные группы пользователей.
Если таких форумов и юзеров будет много, то придется создавать каждому юзеру индивидуальную группу, но я не хочу как-то выделять этих юзеров из числа остальных, следовательно придется создавать разные группы с одним и тем же названием users. При этом возникает путаница, так как во всех списках групп будут повторяться названия и это очень неудобно.

Существует ли другой способ? Предполагаю, что я что-то упустил в системе разрешений.

Если нет, то возникает вопрос — если я создам много групп, а затем мне понадобится изменить разрешения для всех этих групп одновременно, это придется делать в каждой группе отдельно?

Share this post


Link to post
Share on other sites

Если создашь много групп ты просто в нужных разделах выставишь права для каждой из групп.

1.thumb.png.60b479d3f96a49a168b454e25d881a1a.png

Ну а так не знаю может что то есть на офф сайте, подожди может кто то да ответит.

Share this post


Link to post
Share on other sites

Данную схему можно сделать двумя способами:

1) Создать несколько групп.

2) Написать плагин, добавляющий права к пользователю.

8 часов назад, Kadeluxe сказал:

Если нет, то возникает вопрос — если я создам много групп, а затем мне понадобится изменить разрешения для всех этих групп одновременно, это придется делать в каждой группе отдельно?

Нет, на странице прав доступа можно поменять рава сразу для всех.

Share this post


Link to post
Share on other sites
7 часов назад, Respected сказал:

Нет, на странице прав доступа можно поменять рава сразу для всех.

Имел в виду настройки самой группы, которые меняются на странице группы.

Выяснил, что вторичных групп (Secondary group) у пользователя может быть несколько, а в настройках группы ее можно скрыть из списков — "Allow filtering by this group?". При этом вторичные группы могут только расширять права доступа. Таким образом, создаю по новой группе для каждого такого форума, в настройках группы отключаю всё, чтобы не перезаписать настройки базовой группы, а затем пользователям добавляю эти группы в качестве вторичной. Вроде работает адекватно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...