function eck__entity_type__menu in Entity Construction Kit (ECK) 7
Same name and namespace in other branches
- 7.3 eck.entity_type.inc \eck__entity_type__menu()
- 7.2 eck.entity_type.inc \eck__entity_type__menu()
Passthrough from hook_menu().
It creates the menu items related to entity type management.
1 call to eck__entity_type__menu()
- eck_menu in ./
eck.module - Implements hook_menu().
File
- ./
eck.entity_type.inc, line 21 - ENTITY TYPE
Code
function eck__entity_type__menu() {
$menu = array();
// OVERVIEW Entity Type.
// View all of the created entity types.
$menu['admin/structure/eck'] = array(
'title' => 'Entity Type',
'description' => 'A centralized administrative section for entity types',
'page callback' => 'eck__entity_type__overview',
'access arguments' => array(
'administer entity types',
),
'file' => 'eck.entity_type.inc',
);
// ADD Entity.
$menu['admin/structure/eck/add'] = array(
'title' => 'Add Entity Type',
'description' => 'Add new entity type',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'eck__entity_type__form',
),
'access arguments' => array(
'add entity types',
),
'type' => MENU_LOCAL_ACTION,
'weight' => 1,
'file' => 'eck.entity_type.inc',
);
module_load_include('inc', 'eck', 'eck.bundle');
// Each entity type can have multiple bundles.
// Now lets create the menus for the bundle administration of each
// entity type.
foreach (eck__entity_type__load() as $entity_type) {
$menu = array_merge($menu, eck__bundle__menu($entity_type));
}
return $menu;
}