You are here

function entity_menu_links_entity_uuid_load in Entity menu links 7

Implements hook_entity_uuid_load().

File

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

Code

function entity_menu_links_entity_uuid_load(&$entities, $entity_type) {
  if ($entity_type == 'menu_link') {
    $properties = entity_menu_links_parent_properties();
    entity_property_id_to_uuid($entities, 'menu_link', $properties);
    foreach ($entities as &$entity) {
      $linked_entity = entity_menu_links_linked_entity($entity);
      if ($linked_entity) {
        $uuids = entity_get_uuid_by_id($linked_entity['type'], array(
          $linked_entity['id'],
        ));
        $entity->link_path = $linked_entity['type'] . '/' . $uuids[$linked_entity['id']];
      }
    }
  }
}