function nodequeue_get_query_string in Nodequeue 7.2
Same name and namespace in other branches
- 5.2 nodequeue.module \nodequeue_get_query_string()
- 6.2 nodequeue.module \nodequeue_get_query_string()
- 7.3 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.
bool $destination: The destination to use. If FALSE one won't be used; if TRUE one will be generated from drupal_get_destination().
array $query: An array of additional items to add to the query.
Return value
array|string 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 2325 - 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);
}