function menu_workbench_access_info in Workbench Access 7
Implements hook_workbench_access_info().
Defines the default handler for access controls.
File
- modules/
menu.workbench_access.inc, line 13 - Menu integration for Workbench Access.
Code
function menu_workbench_access_info() {
return array(
'menu' => array(
'access_scheme' => 'menu',
'name' => t('Menu'),
'access_type' => 'menu',
'access_type_id' => array_filter(variable_get('workbench_access_menu', array(
'main-menu',
))),
'description' => t('Uses the menu system for assigning hierarchical access control.'),
'configuration' => 'menu_workbench_access_configuration',
'form_field' => 'menu',
'storage_column' => 'mlid',
'translatable' => FALSE,
'node_table' => 'workbench_access_node',
'query_field' => 'access_id',
'field_table' => 'workbench_access_node',
'adjust_join' => array(
'menu_links' => array(
'original_table' => 'menu_links',
'original_field' => 'mlid',
'new_table' => 'workbench_access_node',
'new_field' => 'access_id',
),
),
'sort' => array(
array(
'table' => 'menu_links',
'field' => 'plid',
),
array(
'table' => 'menu_links',
'field' => 'weight',
'order' => 'ASC',
),
),
),
);
}