Альтернативные права доступа
Друзья, хочу услышать ваше мнение на эту тему. Права в MODX никогда не перестанут пугать новичков. Их реализация очень непривычна. И даже самая простая настройка страниц для авторизованных пользователей требует времени даже у опытных программистов.
Первую попытку упростить настройку для web контекста я сделал в AdminTools (кстати интересно, пользуется кто-нибудь этим функционалом). Недавно поступило интересное предложение (как мне кажется) сделать пресеты прав в шаблонах. Это существенно упрощает управление правами.
Я вижу это так — в шаблоне настраивается пресет прав для страниц этого шаблона, а у страницы, если нужно, права можно переопределить. Насколько такая конструкция удобна?
В плане реализации первую часть (с ресурсами) можно сделать отдельным компонентом или вместе с элементами в AdminTools. А вот права на элементы выделить не получится, будет конфликт с AdminTools. Есть ли смысл их разделять, если нужны оба функционала?
Первую попытку упростить настройку для web контекста я сделал в AdminTools (кстати интересно, пользуется кто-нибудь этим функционалом). Недавно поступило интересное предложение (как мне кажется) сделать пресеты прав в шаблонах. Это существенно упрощает управление правами.
Я вижу это так — в шаблоне настраивается пресет прав для страниц этого шаблона, а у страницы, если нужно, права можно переопределить. Насколько такая конструкция удобна?
Права на элементы
В рамках развития функционала прав доступа в AdminTools у меня была мысль сделать права доступа к элементам (чанкам, сниппетам, плагинам) — можно запретить доступ пользователям админки не только ко всем объектам определённого типа (например, не выводить раздел с чанками), но и к отдельным элементам. Но хочется понять — нужен ли такой функционал.В плане реализации первую часть (с ресурсами) можно сделать отдельным компонентом или вместе с элементами в AdminTools. А вот права на элементы выделить не получится, будет конфликт с AdminTools. Есть ли смысл их разделять, если нужны оба функционала?
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
По описанию вроде удобно. Всё упирается в будущий интерфейс.
Прекрасная идея! Не часто, но бывает такое, что требуется дать менеджеру доступ к нескольким чанкам, запретив ему ковыряться в остальном коде. Это бы пришлось кстати!
Лично я не вижу смысла разделять. Хоть я и не пользуюсь на текущий момент пакетом AdminTools, но, возможно, в будущем придётся и его ставить на каждый сайт, на ряду с controlErrorLog, без которого не обходится ни один сайт, с которым я работаю! Спасибо за него, кстати!
А я активно использую возможности восстановления фильтра системных настроек и кэширование ресурсов.
Тема серьёзная. Поэтому хотелось бы услышать мнения и предложения. Но при таком низком интересе к данной теме лучше потрачу время на что-то более перспективное.
Пожалуйста!
Не смотря на не особо бурный интерес к теме, если ты это реализуешь, то порадуешь определённый круг людей, которые понимают, о чём речь. Уж лишним то это точно не станет!
С пресетами было бы еще круче