function _nodequeue_queue_add in Nodequeue 5
2 calls to _nodequeue_queue_add()
- nodequeue_page in ./
nodequeue.module - Display the queue page for a node, allowing the user to control how the node exists in various queues. This controls a couple of different paths.
- nodequeue_queue_add in ./
nodequeue.module
File
- ./
nodequeue.module, line 835
Code
function _nodequeue_queue_add(&$queue, $nid) {
// Check for uniqueness
if (db_result(db_query("SELECT nid from {nodequeue_nodes} WHERE qid = %d AND nid = %d", $queue->qid, $nid))) {
return;
}
// Really, it should never happen that a queue gets bigger than is possible,
// but just in case.
if ($queue->size) {
// 0 means infinity so never do this if false
_nodequeue_check_queuesize($queue, $queue->size - 1);
}
$nid = intval($nid);
$queue->count++;
db_query("INSERT INTO {nodequeue_nodes} (qid, nid, position, timestamp) VALUES (%d, %d, %d, %d)", $queue->qid, $nid, $queue->count, time());
}