и зайдите в раздел "Разрешения". Если сверху появится строка My perm hook, значит хук работает и проблема в другом.
Если нет, то могу предположить следующее:
1. Имя хука mymodule не совпадает с именем модуля. К примеру, русские символы или что-нить подобное...
2. Хук лежит не в файле mymodule.module, а в каком-нить inc-е, который Друпал не видит по умолчанию...
Спасибо neochief и dimedrol! Все встало на место, как я посмотрел на дерево функций модуля, там где perm не хватало буквы. Поправил тут же все отлично заработало!
Комментарии
_menu
Возможно вы уже здесь были, но на всякий случай:
http://api.drupal.ru/api/file/developer/examples/page_example.module/6/s...
Судя по вашему коду все правильно, поэтому проблему стоит искать где-то в другом месте модуля.
Добавьте в хук строчку: 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-е, который Друпал не видит по умолчанию...
Спасибо neochief и dimedrol! Все встало на место, как я посмотрел на дерево функций модуля, там где perm не хватало буквы. Поправил тут же все отлично заработало!