You are here

function smartqueue_nodequeue_alter in Nodequeue 7.2

Same name and namespace in other branches
  1. 6.2 smartqueue.module \smartqueue_nodequeue_alter()
  2. 7.3 smartqueue.module \smartqueue_nodequeue_alter()

Implements hook_nodequeue_alter().

File

modules/smartqueue/smartqueue.module, line 310

Code

function smartqueue_nodequeue_alter(&$data, $type) {
  switch ($type) {
    case 'load_queues':
      if (!empty($data)) {
        $qids = array_keys($data);
        $result = db_query("SELECT * FROM {smartqueue} WHERE qid IN (:qids)", array(
          ':qids' => $qids,
        ));
        foreach ($result as $queue) {
          $data[$queue->qid]->use_parents = $queue->use_parents;
          $data[$queue->qid]->use_parents_all = $queue->use_parents_all;
        }
      }
      break;
  }
}