Проблема с разрешениями при создании собственного модуля

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

Аватар пользователя webpodarok webpodarok 27 марта 2012 в 12:41

Здравствуйте!
Снова обращаюсь к сообществу с просьбой о помощи.
Создал свой модуль. Разработку вел под superuser и всё работало.
Сейчас встала проблема, нужно дать права к админчасти модуля только одной роли.
Создал эту роль.
И вроде как доступ есть, но нет доступа к одной функции типа MENU_CALLBACK, выдает ошибку: "Возможно только для зарегистрированного пользователя.".

В модуле пункт меню объявляю так:

<?php
function tvprogram_menu() {
// Это пункт который НЕ доступен  
$items['admin/content/mymodule_confirm_file'] = array(
      
'title' => t('mymodule'),
      
'page callback' => 'mymodule_confirm_file',
      
'page arguments' => array(1),
      
'access arguments' => array('my_permission'),
      
'type' => MENU_CALLBACK,
      
'file' => 'mymodule.admin.inc',
    );

// Это пункт который доступен  
$items['admin/content/mymodule_addfile'] = array(
    
'title' => 'ТВ-программа, загрузка файла',
    
'page callback' => 'drupal_get_form',
    
'page arguments' => array('mymodule_addfile_form'),
    
'access arguments' => array('my_permission'),
    
'type' => MENU_NORMAL_ITEM,
    
'file' => 'mymodule.admin.inc',
    );
}

// Право доступа здесь:
function mymodule_perm() {
  return array(
'my_permission');
}

?>

В чем ошибка? Почему недоступен пункт меню?
Заранее спасибо за помощь!

Комментарии