Forms API. Разное количество tab'ов в зависимости от роли. Как?

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

Комментарии

Аватар пользователя smartchecker smartchecker 17 июля 2011 в 17:23

Я про такую конструкцию.

    // список заявок
    $items['journal-of-requests'] = array(
        'title' => 'Журнал заявок',
        'page callback' => 'journal_of_requests_list',
        'access arguments' => array('view journal'),
    );

    $items['journal-of-requests/list'] = array(
        'title' => 'Журнал заявок',
        'type' => MENU_DEFAULT_LOCAL_TASK,
        'weight' => 1,
    );

    // форма новой заявки
    $items['journal-of-requests/add'] = array(
        'title' => 'Новая заявка',
        'page callback' => 'drupal_get_form',
        'page arguments' => array('journal_of_requests_form'),
        'access arguments' => array('add request'),
        'type' => MENU_LOCAL_TASK,
        'weight' => 2,
    );

Мне нужно для одной роли сделать доступными "Журнал заявок" и "Новая заявка". И чтобы "Журнал заявок" был как
MENU_DEFAULT_LOCAL_TASK. А для другой только "Новая заявка".
Как?