You are here

function nodequeue_get_query_string in Nodequeue 7.3

Same name and namespace in other branches
  1. 5.2 nodequeue.module \nodequeue_get_query_string()
  2. 6.2 nodequeue.module \nodequeue_get_query_string()
  3. 7.2 nodequeue.module \nodequeue_get_query_string()

Generate a query string to use on nodequeue's private links.

Parameters

$seed: The seed to use when generating a token. If NULL no token will be generated.

$destination: The destination to use. If FALSE one won't be used; if TRUE one will be generated from drupal_get_destination().

$query: An array of additional items to add to the query.

Return value

The query string suitable for use in the l() function.

5 calls to nodequeue_get_query_string()
nodequeue_admin_add_node in includes/nodequeue.admin.inc
Page callback to add a node to a queue.
nodequeue_admin_remove_node in includes/nodequeue.admin.inc
Page callback to remove a node from a queue.
nodequeue_arrange_subqueue_form in includes/nodequeue.admin.inc
Form definition for nodequeue drag'n'drop form.
nodequeue_node_links in ./nodequeue.module
Returns an array of nodequeue links for a node.
nodequeue_node_tab in includes/nodequeue.admin.inc
Display the queue controls for a node.

File

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

Code

function nodequeue_get_query_string($seed, $destination = FALSE, $query = array()) {
  $dest = drupal_get_destination();
  foreach ($dest as $key => $value) {
    $query[$key] = $value;
  }
  if (isset($seed)) {
    $token = explode('=', nodequeue_get_token($seed));
    $query[$token[0]] = $token[1];
  }
  return $query;
  return implode('&', $query);
}