You are here

function nodequeue_check_subqueue_sizes in Nodequeue 6.2

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

Guarantee that all subqueues are within the size constraints set by $queue->size.

2 calls to nodequeue_check_subqueue_sizes()
NodequeueAPISubqueueUnitTest::testNodequeueCheckSubqueueSizes in tests/nodequeue.test
nodequeue_edit_queue_form_submit in includes/nodequeue.admin.inc
Submit function for the nodequeue_queue form.

File

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

Code

function nodequeue_check_subqueue_sizes($queue) {

  // Don't check if size is 0, as that means infinite size.
  if (!$queue->size) {
    return;
  }
  $subqueues = nodequeue_load_subqueues_by_queue($queue->qid);
  foreach ($subqueues as $subqueue) {
    nodequeue_check_subqueue_size($queue, $subqueue);
  }
}