Занят  
Олег Левшин: создание сайтов в Ставрополе, дизайн сайтов в Ставрополе, разработка сайтов в Ставрополе

Модуль управления доступом к меню Menu subtree per role для Drupal 6

Все знают про то, что встроенная система управления доступом к меню в Drupal 6, прямо скажем, не очень, т.к. имеется всего одно разрешение - administer menu, - которое означает, что пользователь имеет доступ к управлению всеми пунктами во всех меню. Это очень и очень негибко.

Существует несколько модулей, которые предназначены для более гибкого управления системой меню: Menu per role и Menu access, например. Первый позволяет регулировать видимость/невидимость меню целиком для определенных ролей (причем, как на странице редактирования материала, так и при выводе меню), а второй - также позволяет регулировать видимость меню целиком (только уже на странице создания/редактирования материала), плюс позволяет регулировать видимость конкретного пункта меню. Проблема в том, что первый - очень негибкий, т.к. регулирует доступ только на уровне меню целиком; второй же, вроде, достаточно гибок, но весьма тяжеловесен и не всегда ведет себя так, как ожидает администратор.

Я решил внести свой вклад и... написал модуль, который концептуально выполняет следующее: позволяет дать доступ конкретной роли именно к конкретному ПОДДЕРЕВУ меню на странице создания/редактирования материала - это означает, что пользователь получит доступ ко всем пунктам меню, начиная с данного и вложенных в него.

Что нужно сделать, чтобы модуль заработал? Все просто, как всегда:

ВНИМАНИЕ!!!

Модуль управления доступом к меню Menu subtree per role для Drupal 6
 

Управляем видимостью МЕНЮ

Модуль управления доступом к меню Menu subtree per role для Drupal 6
 

Управляем видимостью ПУНКТА МЕНЮ