function om_maximenu_menu in OM Maximenu 8
Same name and namespace in other branches
- 6 om_maximenu.module \om_maximenu_menu()
- 7 om_maximenu.module \om_maximenu_menu()
Implementation of hook_menu().
File
- ./
om_maximenu.module, line 35 - OM Maximenu.
Code
function om_maximenu_menu() {
$items = array();
$items['admin/structure/om-maximenu'] = array(
'title' => t('OM Maximenu'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_admin',
'list',
),
'type' => MENU_NORMAL_ITEM,
'file' => 'inc/om_maximenu.admin.inc',
'description' => t('Add power menus, import existing menus.'),
);
$items['admin/structure/om-maximenu/basic-editing'] = array(
'title' => t('Basic Editing'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_admin',
'list',
),
'type' => MENU_DEFAULT_LOCAL_TASK,
'file' => 'inc/om_maximenu.admin.inc',
'description' => t('Add power menus, import existing menus.'),
'weight' => 0,
);
$items['admin/structure/om-maximenu/add'] = array(
'title' => t('Add'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_admin',
'add',
),
'type' => MENU_CALLBACK,
'file' => 'inc/om_maximenu.admin.inc',
);
$items['admin/structure/om-maximenu/%/edit'] = array(
'title' => t('Edit'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_admin',
'edit',
),
'type' => MENU_CALLBACK,
'file' => 'inc/om_maximenu.admin.inc',
);
$items['admin/structure/om-maximenu/%/delete'] = array(
'title' => t('Delete'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_admin',
'delete',
),
'type' => MENU_CALLBACK,
'file' => 'inc/om_maximenu.admin.inc',
);
$items['admin/structure/om-maximenu/maxedit'] = array(
'title' => t('Maxedit'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_admin',
),
'type' => MENU_LOCAL_TASK,
'file' => 'inc/om_maximenu.admin.inc',
'weight' => 3,
);
$items['admin/structure/om-maximenu/blocks/%/%'] = array(
'title' => t('Blocks'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_blocks_get',
),
'type' => MENU_CALLBACK,
'file' => 'inc/om_maximenu.blocks.inc',
);
if (module_exists('om_tools')) {
// This is directly using OM Tools form for advanced editing.
// It basically opens up $om_maximenu array variable for you to edit,
// it also creates 2 file backups, current and a copy,
// performs save current, backup, update backup, restore from backup,
// download from current or copy backup
// Any module can implement this functionality just by copying this section
$items['admin/structure/om-maximenu/advanced-editing'] = array(
'title' => t('Advanced Editing'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_tools_admin_advanced',
'om_maximenu',
'OM Maximenu',
),
'type' => MENU_LOCAL_TASK,
'file path' => drupal_get_path('module', 'om_tools'),
'file' => 'inc/om_tools.admin.inc',
'weight' => 19,
);
}
$items['admin/structure/om-maximenu/import'] = array(
'title' => t('Import'),
'page callback' => 'drupal_get_form',
'access callback' => 'user_access',
'access arguments' => array(
'administer om maximenu',
),
'page arguments' => array(
'om_maximenu_import',
),
'type' => MENU_LOCAL_TASK,
'file' => 'inc/om_maximenu.import.inc',
'weight' => 20,
);
return $items;
}