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',
    );
?>

Создание install собственного модуля - проблема

24 февраля 2012 в 16:36

Здравствуйте!
В друпале новичок, поэтому прошу сильно не пинать. Не могу понять, что делаю не так.
Создаю собственный модуль, решил воспользоваться стандартным api для инсталляции модуля (нужно создать несколько таблиц).

Создал файл mymodule.install
В нём пишу:

<?php

// $Id$    

    

function mymodule_enable() {
        if (
drupal_install_schema('mymodule')) echo 'success';
        else echo 
'error';
        

    }
    
    function 

mymodule_disable() {
        
drupal_uninstall_schema('mymodule');
    }
    
    function 
mymodule_install() {
        if (
drupal_install_schema('mymodule')) echo 'success';
        else echo 
'error';
    }
    
    function 
mymodule_uninstall() {
        
drupal_uninstall_schema('mymodule');
    }

    function 

mymodule_schema() {
        
$schema['mymodule_files'] = array(?>