function advanced_menu_core_menu_alter in Advanced Menu 7
Same name and namespace in other branches
- 6.x core/advanced_menu_core.module \advanced_menu_core_menu_alter()
Implementation of hook_menu_alter().
File
- core/
advanced_menu_core.module, line 42 - Provides advanced menu permissioning.
Code
function advanced_menu_core_menu_alter(&$callbacks) {
$callbacks['admin']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin']['access arguments'] = array(
'administer menu',
'basic',
);
$callbacks['admin/structure']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure']['access arguments'] = array(
'administer menu',
'basic',
);
$callbacks['admin/structure/menu']['page callback'] = 'advanced_menu_core_overview_page';
$callbacks['admin/structure/menu']['file'] = 'advanced_menu_core.admin.inc';
$callbacks['admin/structure/menu']['file path'] = drupal_get_path('module', 'advanced_menu_core');
$callbacks['admin/structure/menu']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu']['access arguments'] = array(
'administer menu',
'basic',
);
$callbacks['admin/structure/menu/list']['page callback'] = 'advanced_menu_core_overview_page';
$callbacks['admin/structure/menu/list']['file'] = 'advanced_menu_core.admin.inc';
$callbacks['admin/structure/menu/list']['file path'] = drupal_get_path('module', 'advanced_menu_core');
$callbacks['admin/structure/menu/list']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/list']['access arguments'] = array(
'administer menu',
'basic',
);
$callbacks['admin/structure/menu/add']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/add']['access arguments'] = array(
'administer menu',
'admin',
);
$callbacks['admin/structure/menu/settings']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/settings']['access arguments'] = array(
'administer menu',
'admin',
);
$callbacks['admin/structure/menu/item/%menu_link/delete']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/item/%menu_link/delete']['access arguments'] = array(
'administer menu',
'edit item',
4,
);
$callbacks['admin/structure/menu/item/%menu_link/edit']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/item/%menu_link/edit']['access arguments'] = array(
'administer menu',
'edit item',
4,
);
$callbacks['admin/structure/menu/item/%menu_link/reset']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/item/%menu_link/reset']['access arguments'] = array(
'administer menu',
'edit item',
4,
);
$callbacks['admin/structure/menu/manage/%menu']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/manage/%menu']['access arguments'] = array(
'administer menu',
'edit menu',
4,
);
$callbacks['admin/structure/menu/manage/%menu/add']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/manage/%menu/add']['access arguments'] = array(
'administer menu',
'edit menu',
4,
);
$callbacks['admin/structure/menu/manage/%menu/delete']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/manage/%menu/delete']['access arguments'] = array(
'administer menu',
'edit menu',
4,
);
$callbacks['admin/structure/menu/manage/%menu/edit']['access callback'] = 'advanced_menu_core_access';
$callbacks['admin/structure/menu/manage/%menu/edit']['access arguments'] = array(
'administer menu',
'edit menu',
4,
);
}