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