function nodequeue_workflow_ng_action_add_nodequeue in Nodequeue 5.2
File
- ./
nodequeue.workflow_ng.inc, line 179 - nodequeue_workflow_ng.inc
Code
function nodequeue_workflow_ng_action_add_nodequeue($settings, &$arguments, &$log) {
extract(workflow_ng_token_replace_all(array(
'title',
'link',
'link_remove',
), $settings, $arguments, $log));
$queue = (object) array();
//Set the nodequeue object before creating it.
$queue->roles = array_keys(array_filter($settings['roles']));
$queue->types = array_keys(array_filter($settings['types']));
$queue->title = $title;
$queue->subqueue_title = $title;
$queue->size = $settings['size'];
$queue->reverse = $settings['reverse'];
$queue->add_subqueue = array(
TRUE,
);
//For consistency with workflow_ng becoming rules module in D6,
//set the nodequeue owner accordingly.
$queue->owner = 'nodequeue_rules';
$queue->link = $link;
$queue->link_remove = $link_remove;
$queue->show_in_links = !empty($queue->link) && !empty($queue->link_remove);
$queue->show_in_tab = $settings['show_in_tab'];
$queue->show_in_ui = $settings['show_in_ui'];
nodequeue_save($queue);
}