Массовые права на ресурсы MODX
Привет всем, Товарищи, подскажите пожалуйста как сделать в MODX так что бы права, которые создаёшь для группы ресурсов распространялись рекурсивно если ресурс является контейнером с дочерними элементами?
Не дело же добавлять каждый дочерний элемент в группу, если можно туда добавить их общего родителя, но в MODX такая затея не работает
Получается вот что:
1)Есть ресурс-контейнер в нём 5 000 дочерних документов
2)Есть группа ресурсов с ограниченными правами
3)Для того что бы добавить в неё элемент нужно либо перетаскивать ресурсы в интерфейсе групп ресурсов
Либо у каждого ресурса во вкладке — группы ресурсов ставить галку.
4)Проблема — если я добавляю любым вышеперечисленным способом ресурс-контейнер в эту закрытую группу ресурсов, то доступ будет закрыт именно к ней, но не к её дочерним элементам. Получается, что надо 5 000 ресурсов вручную добавить в закрытую группу — по-моему это не нормально.
Есть ли какое-то решение данной проблемы?
Может хоть подскажите на крайний случай как хоть через консоль и MODX API быстро проставить этим ресурсам нужную галочку.
Я предлагал автору компонента adminTools реализовать такую штуку, он предложил идею в сообществе, но никто на неё не откликнулся и функционал так и не был реализован.
Товарищи, неужели никто не сталкивается с таким неудобством, может я что-то делаю не правильно — направьте на верный путь))
Не дело же добавлять каждый дочерний элемент в группу, если можно туда добавить их общего родителя, но в MODX такая затея не работает
Получается вот что:
1)Есть ресурс-контейнер в нём 5 000 дочерних документов
2)Есть группа ресурсов с ограниченными правами
3)Для того что бы добавить в неё элемент нужно либо перетаскивать ресурсы в интерфейсе групп ресурсов
Либо у каждого ресурса во вкладке — группы ресурсов ставить галку.
4)Проблема — если я добавляю любым вышеперечисленным способом ресурс-контейнер в эту закрытую группу ресурсов, то доступ будет закрыт именно к ней, но не к её дочерним элементам. Получается, что надо 5 000 ресурсов вручную добавить в закрытую группу — по-моему это не нормально.
Есть ли какое-то решение данной проблемы?
Может хоть подскажите на крайний случай как хоть через консоль и MODX API быстро проставить этим ресурсам нужную галочку.
Я предлагал автору компонента adminTools реализовать такую штуку, он предложил идею в сообществе, но никто на неё не откликнулся и функционал так и не был реализован.
Товарищи, неужели никто не сталкивается с таким неудобством, может я что-то делаю не правильно — направьте на верный путь))
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Тогда просьба к нашим ГУРУ — ребята, подскажите, как в MODX массово устанавливать права на ресурсы?
В качестве подсказки направления: существует метод modResource::joinGroup($group);, который необходимо использовать для присоединения ресурса к группе. В качестве параметра принимает один из трех вариантов:
1) Объект modResourceGroup
2) Название группы
3) ID группы
А вы как права проверяете?
Доступ к ресурсу?
Тогда вот так:
Это просто другой метод решения задачи.