You are here

function advanced_menu_core_menu_alter in Advanced Menu 6.x

Same name and namespace in other branches
  1. 7 core/advanced_menu_core.module \advanced_menu_core_menu_alter()

Implementation of hook_menu_alter().

File

core/advanced_menu_core.module, line 19
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/build']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build']['access arguments'] = array(
    'administer menu',
    'basic',
  );
  $callbacks['admin/build/menu']['page callback'] = 'advanced_menu_core_overview_page';
  $callbacks['admin/build/menu']['file'] = 'advanced_menu_core.admin.inc';
  $callbacks['admin/build/menu']['file path'] = drupal_get_path('module', 'advanced_menu_core');
  $callbacks['admin/build/menu']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu']['access arguments'] = array(
    'administer menu',
    'basic',
  );
  $callbacks['admin/build/menu/list']['page callback'] = 'advanced_menu_core_overview_page';
  $callbacks['admin/build/menu/list']['file'] = 'advanced_menu_core.admin.inc';
  $callbacks['admin/build/menu/list']['file path'] = drupal_get_path('module', 'advanced_menu_core');
  $callbacks['admin/build/menu/list']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu/list']['access arguments'] = array(
    'administer menu',
    'basic',
  );
  $callbacks['admin/build/menu/add']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu/add']['access arguments'] = array(
    'administer menu',
    'admin',
  );
  $callbacks['admin/build/menu/settings']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu/settings']['access arguments'] = array(
    'administer menu',
    'admin',
  );
  $callbacks['admin/build/menu/item/%menu_link/delete']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu/item/%menu_link/delete']['access arguments'] = array(
    'administer menu',
    'edit item',
    4,
  );
  $callbacks['admin/build/menu/item/%menu_link/edit']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu/item/%menu_link/edit']['access arguments'] = array(
    'administer menu',
    'edit item',
    4,
  );
  $callbacks['admin/build/menu/item/%menu_link/reset']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu/item/%menu_link/reset']['access arguments'] = array(
    'administer menu',
    'edit item',
    4,
  );
  $callbacks['admin/build/menu-customize/%menu']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu-customize/%menu']['access arguments'] = array(
    'administer menu',
    'edit menu',
    3,
  );
  $callbacks['admin/build/menu-customize/%menu/add']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu-customize/%menu/add']['access arguments'] = array(
    'administer menu',
    'edit menu',
    3,
  );
  $callbacks['admin/build/menu-customize/%menu/delete']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu-customize/%menu/delete']['access arguments'] = array(
    'administer menu',
    'edit menu',
    3,
  );
  $callbacks['admin/build/menu-customize/%menu/edit']['access callback'] = 'advanced_menu_core_access';
  $callbacks['admin/build/menu-customize/%menu/edit']['access arguments'] = array(
    'administer menu',
    'edit menu',
    3,
  );
}