You are here

function advanced_menu_core_menu_alter in Advanced Menu 7

Same name and namespace in other branches
  1. 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,
  );
}