function uuid_nodequeue_item_features_rebuild in UUID Features Integration 7
Implements hook_features_rebuild().
1 call to uuid_nodequeue_item_features_rebuild()
- uuid_nodequeue_item_features_revert in includes/
uuid_nodequeue_item.features.inc - Implements hook_features_revert().
File
- includes/
uuid_nodequeue_item.features.inc, line 109 - Features hooks for the uuid_nodequeue_item features component.
Code
function uuid_nodequeue_item_features_rebuild($module) {
$nodequeue_items = features_get_default('uuid_nodequeue_item', $module);
if (!empty($nodequeue_items)) {
foreach ($nodequeue_items as $nodequeue_item) {
$queue = nodequeue_load_queue_by_name($nodequeue_item['queue_name']);
$subqueue = reset(nodequeue_load_subqueues_by_queue($queue->qid));
$nid = reset(entity_get_id_by_uuid('node', array(
$nodequeue_item['node_uuid'],
)));
if ($nid && !empty($queue->qid) && !empty($subqueue->sqid)) {
db_delete('nodequeue_nodes')
->condition('qid', $queue->qid)
->condition('sqid', $queue->sqid)
->condition('nid', $nid);
nodequeue_subqueue_add($queue, $subqueue, $nid);
}
}
}
}