You are here

function nodequeue_load_queue_by_name in Nodequeue 7.2

Same name and namespace in other branches
  1. 6.2 nodequeue.module \nodequeue_load_queue_by_name()

Return a queue by its machine name. This is obviously not ideal due to the extra queries, but probably preferable to changing current API calls.

Parameters

$name: The queue machine name

Return value

array|mixed The queue definition, or an empty array if no queue was found with the given machine name.

3 calls to nodequeue_load_queue_by_name()
nodequeue_action_add_node in ./nodequeue.rules.inc
Action: Add the given node to the given nodequeue.
nodequeue_action_remove_node in ./nodequeue.rules.inc
Action: Remove the given node from the given nodequeue.
nodequeue_queue_add in ./nodequeue.module
Add a node to a queue.

File

./nodequeue.module, line 1124
Maintains queues of nodes in arbitrary order.

Code

function nodequeue_load_queue_by_name($name) {
  $map = nodequeue_get_qid_map();
  if (isset($map[$name])) {
    $queues = nodequeue_load_queues(array(
      $map[$name],
    ));
    if ($queues) {
      return current($queues);
    }
  }
  return array();
}