nodequeue.inc in Default Content 7
File
plugins/nodequeue.inc
View source
<?php
$plugin = array();
function nodequeue_export_alter(&$node, &$export) {
if (isset($node->nid)) {
$query = new EntityFieldQuery();
$queue_data = db_select('nodequeue_nodes', 'q')
->condition('nid', $node->nid)
->fields('q', array(
'qid',
'sqid',
))
->execute();
foreach ($queue_data as $datum) {
$export->default_nodequeue = array();
$export->default_nodequeue[] = array(
'queue' => $datum->qid,
);
}
}
}
function nodequeue_post_import($node) {
if (isset($node->default_nodequeue)) {
foreach ($node->default_nodequeue as $datum) {
if (isset($node->nid) && ($queue = nodequeue_load($datum['queue']))) {
$subqueues = nodequeue_load_subqueues_by_queue(array(
$datum['queue'],
));
nodequeue_subqueue_add($queue, array_pop($subqueues), $node->nid);
}
}
}
}
function nodequeue_enabled() {
return module_exists('nodequeue');
}