You are here

function entity_menu_links_menu_link_alter in Entity menu links 7

Implements hook_menu_link_alter().

File

./entity_menu_links.module, line 74
Entity menu link module

Code

function entity_menu_links_menu_link_alter(&$menu_link) {
  if (isset($menu_link['module']) && $menu_link['module'] == 'menu') {

    // Ensure defaults are set as hook_menu_link_alter() is invoked before the
    // defaults are applied.
    // @see https://www.drupal.org/node/929176
    $menu_link += array(
      'menu_name' => 'navigation',
      'weight' => 0,
      'link_title' => '',
      'hidden' => 0,
      'has_children' => 0,
      'expanded' => 0,
      'options' => array(),
      'module' => 'menu',
      'customized' => 0,
      'updated' => 0,
    );
    $entity = (object) $menu_link;
    module_invoke_all('entity_presave', $entity, 'menu_link');
  }
}