You are here

function uuid_book_features_export in UUID Features Integration 7

Implements hook_features_export().

File

includes/uuid_book.features.inc, line 74
Features hooks for the uuid_book features component.

Code

function uuid_book_features_export($data, &$export, $module_name = '') {
  $pipe = array();
  $export['dependencies']['uuid_features'] = 'uuid_features';
  $book_uuids = array();
  $nodes = entity_uuid_load('node', $data, array(), TRUE);
  foreach ($nodes as $node) {
    if (isset($node->book)) {
      $tree = book_menu_subtree_data($node->book);
      $book_uuids = array_merge($book_uuids, uuid_book_features_export_traverse($tree));
    }
    $export['features']['uuid_book'][$node->uuid] = $node->uuid;
  }
  if (!empty($book_uuids)) {
    if (!empty($pipe['uuid_node'])) {
      $pipe['uuid_node'] = array_merge($pipe['uuid_node'], $book_uuids);
    }
    else {
      $pipe['uuid_node'] = $book_uuids;
    }
  }
  return $pipe;
}