You are here

function menu_fields_menu_link_update in Menu Item Fields 7

Implements hook_menu_link_update().

File

./menu_fields.module, line 561
Main file contain hooks/functions.

Code

function menu_fields_menu_link_update($link) {

  // Update menu_name if menu_link moved to another menu.
  $id = menu_fields_entity_id_by_mlid($link['mlid']);
  if ($id) {
    $menu_fields = entity_load_single('menu_fields', $id);
    $menu_name = str_replace('-', '_', $link['menu_name']);
    if (!empty($menu_fields) && $menu_fields->menu_name != $menu_name) {
      $menu_fields->menu_name = $menu_name;
      entity_save('menu_fields', $menu_fields);
    }
  }
}