function nodequeue_get_qid_map in Nodequeue 6.2
Same name and namespace in other branches
- 7.2 nodequeue.module \nodequeue_get_qid_map()
Return a map of queue name to qid values to aid in various lookups.
Return value
array A array of qids, keyed by machine name.
2 calls to nodequeue_get_qid_map()
- nodequeue_handler_relationship_nodequeue_queue_name::query in includes/
views/ nodequeue_handler_relationship_nodequeue_queue_name.inc - Called to implement a relationship in a query.
- nodequeue_load_queue_by_name in ./
nodequeue.module - 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.
File
- ./
nodequeue.module, line 540 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_get_qid_map() {
static $map = array();
if (!$map) {
$result = db_query("SELECT qid, name FROM {nodequeue_queue}");
while ($get = db_fetch_object($result)) {
$map[$get->name] = $get->qid;
}
}
return $map;
}