Я не тороплюсь. Просто немного запутался. Тут заявлено 2 «бага». Давай по пунктам:
- Дублирование записей о правах при создании категории «а». Оно и логично одна запись это админская (общий доступ к модулю), вторая это доступ к категории. Это баг. Таких узких мест в системе (когда нельзя использовать некоторые ключевые слова) много. Речь здесь, на сколько я понимаю, не идет о изменении «а» на «__def», а о запрете использования некотрых слов в коде категории.
- При создании категории для плагина (и именно для плагина) через `cot_structure_add` не создаются права. Это объяснимо тем, что по умолчанию они создаются только для модулей.
Тут есть 2 момента:
а). Надо разделять общие права на доступ к плагину и права на доступ к конкретной его категории
б). Из приведенных тобой вариантов логичнее (для категории) использовать cot_auth('page', 'catname', 'RWA') — по аналогии с модулями (тем более речь идет о их возможном объединении в будущем).
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F