function entity_menu_links_entity_uuid_presave in Entity menu links 7
Implements hook_entity_uuid_presave().
File
- ./
entity_menu_links.module, line 315 - Entity menu link module
Code
function entity_menu_links_entity_uuid_presave(&$entity, $entity_type) {
if ($entity_type == 'menu_link') {
$properties = entity_menu_links_parent_properties();
entity_property_uuid_to_id($entity, 'menu_link', $properties);
$linked_entity = entity_menu_links_linked_entity($entity, TRUE);
if ($linked_entity) {
$type = $linked_entity['type'];
$linked_entities = entity_uuid_load($type, array(
$linked_entity['uuid'],
));
$linked_entity = reset($linked_entities);
$uri = entity_uri($type, $linked_entity);
$entity->link_path = $uri['path'];
}
}
}