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


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

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

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

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

Комментарии (7)

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

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

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

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

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

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