Как запретить доступ к управлению модулем?

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

Аватар пользователя msm17 msm17 5 октября 2011 в 20:12

Добрый денечек!
Есть модуль и нужно к нему запретить доступ для простых пользователей. В настройке прав доступа этой роли этого модуля в списке нет. В меню "Модули" у этого модуля остуствует пункт "Права доступа". А как осуществить задуманное?

Комментарии

Аватар пользователя Alexmelin Alexmelin 5 октября 2011 в 22:39

Не знаю как для семерки, но на 6-ке было так:

function назв.модуля_perm() {
  return array(
    'create example content',
    'administer example content',
    'delete own example content',
    'delete any example content',
    'edit own example content',
    'edit any example content',
    'view any example content',
    'bla-bal-bla'
  );
}
//далее интереснее - вставляете в нужный $items 'access arguments' => array('view any example content'),  
//например
$items['examples/page_example'] = array(
    'title' => 'Page Example',
    'page callback' => 'page_example_description',
    'access arguments' => array('view any example content'),
  );

возможно подойдет и на седьмой, если нет то интересно узнать изменения в этом коде. Посмотрите примеры в документации drupal.org