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

Друзья, хочу услышать ваше мнение на эту тему. Права в MODX никогда не перестанут пугать новичков. Их реализация очень непривычна. И даже самая простая настройка страниц для авторизованных пользователей требует времени даже у опытных программистов.
Первую попытку упростить настройку для web контекста я сделал в AdminTools (кстати интересно, пользуется кто-нибудь этим функционалом). Недавно поступило интересное предложение (как мне кажется) сделать пресеты прав в шаблонах. Это существенно упрощает управление правами.
Я вижу это так — в шаблоне настраивается пресет прав для страниц этого шаблона, а у страницы, если нужно, права можно переопределить. Насколько такая конструкция удобна?

Права на элементы

В рамках развития функционала прав доступа в AdminTools у меня была мысль сделать права доступа к элементам (чанкам, сниппетам, плагинам) — можно запретить доступ пользователям админки не только ко всем объектам определённого типа (например, не выводить раздел с чанками), но и к отдельным элементам. Но хочется понять — нужен ли такой функционал.

В плане реализации первую часть (с ресурсами) можно сделать отдельным компонентом или вместе с элементами в AdminTools. А вот права на элементы выделить не получится, будет конфликт с AdminTools. Есть ли смысл их разделять, если нужны оба функционала?
Сергей Шлоков
08 октября 2016, 09:25
modx.pro
810
+5
Поблагодарить автора Отправить деньги

Комментарии: 7

Павел Гвоздь
08 октября 2016, 15:52
+3
Мне нравится идея, Сергей!

Насколько удобно?
По описанию вроде удобно. Всё упирается в будущий интерфейс.

Права доступа к отдельным элементам
Прекрасная идея! Не часто, но бывает такое, что требуется дать менеджеру доступ к нескольким чанкам, запретив ему ковыряться в остальном коде. Это бы пришлось кстати!

Есть ли смысл их разделять, если нужны оба функционала?
Лично я не вижу смысла разделять. Хоть я и не пользуюсь на текущий момент пакетом AdminTools, но, возможно, в будущем придётся и его ставить на каждый сайт, на ряду с controlErrorLog, без которого не обходится ни один сайт, с которым я работаю! Спасибо за него, кстати!
Сергей Шлоков
08 октября 2016, 17:45
0
Всё упирается в будущий интерфейс.
Думаю, можно обойтись простой вкладкой со списком прав. И ещё думаю, при большом интересе, пригодился бы API для компонентов других разработчиков.
Хоть я и не пользуюсь на текущий момент пакетом AdminTools
А я активно использую возможности восстановления фильтра системных настроек и кэширование ресурсов.

Тема серьёзная. Поэтому хотелось бы услышать мнения и предложения. Но при таком низком интересе к данной теме лучше потрачу время на что-то более перспективное.

Спасибо за него, кстати!
Пожалуйста!
    Павел Гвоздь
    08 октября 2016, 18:06
    +2
    Но при таком низком интересе к данной теме
    А помоему, люди просто отдыхают… выходные же! :)
    Не смотря на не особо бурный интерес к теме, если ты это реализуешь, то порадуешь определённый круг людей, которые понимают, о чём речь. Уж лишним то это точно не станет!
      Сергей Шлоков
      08 октября 2016, 18:28
      +2
      Настоящие программисты никогда не отдыхают )
        Павел Гвоздь
        08 октября 2016, 18:57
        +3
        Ага, а ещё не спят, не едят и не трахаются. =)
    Андрей П
    09 октября 2016, 01:58
    +1
    Пользуюсь Вашей разработкой, очень помогает, спасибо.
    С пресетами было бы еще круче
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7