You are here

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;
}