function ctools_export_ui::hook_menu
hook_menu() entry point.
Child implementations that need to add or modify menu items should probably call parent::hook_menu($items) and then modify as needed.
File
-
plugins/
export_ui/ ctools_export_ui.class.php, line 61
Class
- ctools_export_ui
- Base class for export UI.
Code
public function hook_menu(&$items) {
// During upgrades, the schema can be empty as this is called prior to
// actual update functions being run. Ensure that we can cope with this
// situation.
if (empty($this->plugin['schema'])) {
return;
}
$prefix = ctools_export_ui_plugin_base_path($this->plugin);
if (isset($this->plugin['menu']['items']) && is_array($this->plugin['menu']['items'])) {
$my_items = array();
foreach ($this->plugin['menu']['items'] as $item) {
// Add menu item defaults.
$item += array(
'file' => 'export-ui.inc',
'file path' => drupal_get_path('module', 'ctools') . '/includes',
);
$path = !empty($item['path']) ? $prefix . '/' . $item['path'] : $prefix;
unset($item['path']);
$my_items[$path] = $item;
}
$items += $my_items;
}
}