[РЕШЕНО] Hook_perm пьет кровь

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

Аватар пользователя noway noway 12 июля 2009 в 11:03

Как сделать так, чтобы парметры досупа появились на странице permissions?
Я добавил в свой модуль:

    function mymodule_perm() {
        return array('access orders');
       
    }

Кеш чистил, модуль переустанавливал. Нет там их и все Sad

Комментарии

Аватар пользователя dimedrol dimedrol 12 июля 2009 в 21:53

Добавьте в хук строчку: echo('My perm hook');

<?php
function mymodule_perm() {
  echo(
'My perm hook');
  return array(
'access orders');
}
?>

и зайдите в раздел "Разрешения". Если сверху появится строка My perm hook, значит хук работает и проблема в другом.

Если нет, то могу предположить следующее:
1. Имя хука mymodule не совпадает с именем модуля. К примеру, русские символы или что-нить подобное...
2. Хук лежит не в файле mymodule.module, а в каком-нить inc-е, который Друпал не видит по умолчанию...

Аватар пользователя noway noway 12 июля 2009 в 22:48

Спасибо neochief и dimedrol! Все встало на место, как я посмотрел на дерево функций модуля, там где perm не хватало буквы. Поправил тут же все отлично заработало!