public function FlexiformDisplayCreateModal::hook_menu in Flexiform 7
Define the menu links
Overrides FlexiformDisplayPageBase::hook_menu
1 call to FlexiformDisplayCreateModal::hook_menu()
- FlexiformDisplayEditModal::hook_menu in includes/
display/ edit_modal.display.inc - Define the menu links
1 method overrides FlexiformDisplayCreateModal::hook_menu()
- FlexiformDisplayEditModal::hook_menu in includes/
display/ edit_modal.display.inc - Define the menu links
File
- includes/
display/ add_modal.display.inc, line 12 - Define Display plugin for the add page.
Class
- FlexiformDisplayCreateModal
- Class for add page displays.
Code
public function hook_menu() {
$items = array();
$path = 'flexiform/' . $this
->getFlexiform()->form . '/%ctools_js';
$items[$path] = array(
'title callback' => 'flexiform_page_title',
'title arguments' => $this
->getMenuArguments(),
'page callback' => 'flexiform_modal_page_wrapper',
'page arguments' => $this
->getMenuArguments(),
'access callback' => 'flexiform_modal_page_access',
'access arguments' => $this
->getMenuArguments(),
'theme callback' => 'ajax_base_page_theme',
'file' => 'flexiform.pages.inc',
);
// Add the access settings.
if (!empty($this->configuration['access']['permission'])) {
$items[$path]['access callback'] = 'user_access';
$items[$path]['access arguments'] = array(
$this->configuration['access']['permission'],
);
}
return $items;
}