Таксономия. Разделение прав на добаление терминов

Главные вкладки

Аватар пользователя Enxiro Enxiro 17 августа 2010 в 10:34

Здравствуйте.
Задача: разграничить права на изменения словаря. чтоб для одной роли была возможность только просматривать словарь, а для другой добавлять термины в него, а для третьей - удалять термины..

Ставил модуль Taxonomy Aceess но как оказалось он настраивает права для уже созданных терминов.
Подскажите решение.

Комментарии

Аватар пользователя vitg vitg 17 августа 2010 в 11:17

Есть идея.
Есть файл taxonomy.module. В нем есть хук _menu. И хук _perm. Добавляем новые опции в _perm и в хуке меню правим так, как нам надо. Только этот модуль не обновляйте в дальнейшем, ибо загрузится из стандартного пакета.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 17 августа 2010 в 11:58

Да не то чтобы аргумент, просто ваш способ лобовой, но совсем неправильный, после вас кто-то ещё может сайт поддерживать.
Лучше сделать helper-модуль, туда зафигачить hook_menu_alter() и там всё разрулить, будет ненамного сложнее хаканья ядра

Аватар пользователя Enxiro Enxiro 17 августа 2010 в 12:05

Для меня helper-модуль и hook_menu_alter() пока что матерно звучат. Не знаю что это такое. Но спасибо за направление. Буду в этом направлении гуглить.
Если у вас есть на примете пара статей где можно про всё это прочитать - буду признателен