function entity_menu_links_menu_link_insert in Entity menu links 7
Implements hook_menu_link_insert().
File
- ./
entity_menu_links.module, line 99 - Entity menu link module
Code
function entity_menu_links_menu_link_insert($menu_link) {
if ($menu_link['module'] == 'menu') {
if (empty($menu_link['uuid'])) {
$menu_link['uuid'] = uuid_generate();
}
$menu_link['vid'] = entity_menu_links_insert_revision($menu_link);
if (!empty($menu_link['plid']) && ($parent_link = menu_link_load($menu_link['plid']))) {
entity_menu_links_menu_link_update($parent_link);
}
db_update('menu_links')
->fields(array(
'uuid' => $menu_link['uuid'],
'vid' => $menu_link['vid'],
))
->condition('mlid', $menu_link['mlid'])
->execute();
$entity = (object) $menu_link;
module_invoke_all('entity_insert', $entity, 'menu_link');
}
}