public function FlexiformWebformSubmissionUIController::hook_menu in Flexiform 7
Overrides hook_menu() defaults. Main reason for doing this is that parent class hook_menu() is optimized for entity type administration.
Overrides EntityDefaultUIController::hook_menu
File
- flexiform_webform/
flexiform_webform_submission.admin.inc, line 21 - FlexiformSubmission editing UI.
Class
- FlexiformWebformSubmissionUIController
- UI controller.
Code
public function hook_menu() {
$items = array();
$id_count = count(explode('/', $this->path));
$wildcard = isset($this->entityInfo['admin ui']['menu wildcard']) ? $this->entityInfo['admin ui']['menu wildcard'] : '%' . $this->entityType;
$items[$this->path] = array(
'title' => 'Flexiform Submissions',
'description' => 'Add edit and update flexiform_submissions.',
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array(
'access administration pages',
),
'file path' => drupal_get_path('module', 'system'),
'file' => 'system.admin.inc',
);
// Change the overview menu type for the list of flexiform_submissions.
$items[$this->path]['type'] = MENU_LOCAL_TASK;
return $items;
}