You are here

function workbench_access_menu_link_insert in Workbench Access 7

Implements hook_menu_link_insert().

If an new link is added, check to see if we need to create a section.

File

modules/menu.workbench_access.inc, line 250
Menu integration for Workbench Access.

Code

function workbench_access_menu_link_insert($link) {
  if (variable_get('workbench_access') != 'menu' || !variable_get('workbench_access_auto_assign', 1)) {
    return;
  }
  $active = array_filter(variable_get('workbench_access_menu', array()));
  if (in_array($link['menu_name'], $active)) {
    $section = array(
      'access_id' => $link['mlid'],
      'access_type' => 'menu',
      'access_scheme' => 'menu',
      'access_type_id' => $link['menu_name'],
    );
    workbench_access_section_save($section);
  }
}