diff --git a/sites/all/modules/contrib/nodequeue/nodequeue.module b/sites/all/modules/contrib/nodequeue/nodequeue.module
index 32603dc..d670a4d 100644
--- a/sites/all/modules/contrib/nodequeue/nodequeue.module
+++ b/sites/all/modules/contrib/nodequeue/nodequeue.module
@@ -2120,3 +2120,11 @@ function theme_nodequeue_subqueue_full_text() {
 function theme_nodequeue_subqueue_count_text($count) {
   return t('@count in queue', array('@count' => $count));
 }
+
+/**
+ * Implementation of hook_ctools_plugin_dierctory() to let the system know
+ * we implement plugins.
+ */
+function nodequeue_ctools_plugin_directory($module, $plugin) {
+  return 'plugins/' . $plugin;
+}
diff --git a/sites/all/modules/contrib/nodequeue/plugins/access/in_nodequeue.inc b/sites/all/modules/contrib/nodequeue/plugins/access/in_nodequeue.inc
index e69de29..e856e73 100644
--- a/sites/all/modules/contrib/nodequeue/plugins/access/in_nodequeue.inc
+++ b/sites/all/modules/contrib/nodequeue/plugins/access/in_nodequeue.inc
@@ -0,0 +1,115 @@
+<?php
+
+$plugin = array(
+  'title' => t("Within Nodequeue"),
+  'description' => t('Only show if present in node queue.'),
+  'callback' => 'nodequeue_in_nodequeue_access',
+  'default' => array(
+    'rids' => array()
+  ),
+  'settings form' => 'nodequeue_in_nodequeue_access_settings',
+  'summary' => 'nodequeue_in_nodequeue_access_summary',
+  'required context' => new ctools_context_required(t('Node'), 'node')
+);
+function nodequeue_in_nodequeue_access_settings(&$form, &$form_state, $conf) {
+  $queues = nodequeue_get_all_qids();
+  $queues = nodequeue_load_queues($queues);
+  $options = array();
+  foreach ($queues as $queue) {
+    $subqueues = nodequeue_load_subqueues_by_queue(array(
+      $queue->qid
+    ));
+    $options [$queue->qid] = $queue->title;
+    foreach ($subqueues as $subqueue) {
+      $options ['sub-' . $subqueue->sqid] = '-' . $subqueue->title;
+    }
+  }
+
+  $form ['settings'] ['nodequeue'] = array(
+    '#type' => 'select',
+    '#title' => t('Nodequeue'),
+    '#options' => $options,
+    '#default_value' => $conf ['nodequeue'],
+    '#description' => t('Select a Nodequeue.')
+  );
+  return $form;
+}
+function nodequeue_in_nodequeue_access($conf, $context) {
+  $queue = nodequeue_in_nodequeue_get_queue($conf);
+  $node = $context->data;
+  $pos = strpos($conf ['nodequeue'], 'sub-');
+  $nids = array();
+
+  if ($pos === FALSE) {
+    $subqueues = nodequeue_load_subqueues_by_queue(array(
+      $conf ['nodequeue']
+    ));
+    $query = db_select('nodequeue_nodes', 'n')->fields('n', array(
+      'nid'
+    ));
+
+    $or = db_or();
+
+    foreach ($subqueues as $sub) {
+      $or->condition('n.sqid', $sub->sqid, '=');
+    }
+
+    $query->condition($or);
+    $result = $query->execute();
+
+    while ($record = $result->fetchAssoc()) {
+      $nids [] = $record ['nid'];
+    }
+  }
+  else {
+    $query = db_select('nodequeue_nodes', 'n')->fields('n', array(
+      'nid'
+    ));
+    $query->condition('n.sqid', $queue->sqid, '=');
+
+    $result = $query->execute();
+
+    while ($record = $result->fetchAssoc()) {
+      $nids [] = $record ['nid'];
+    }
+  }
+
+  foreach ($nids as $nid) {
+    if ($nid == $node->nid) {
+      return TRUE;
+    }
+  }
+  return FALSE;
+}
+
+/**
+ * Provide a summary description based upon the checked roles.
+ */
+function nodequeue_in_nodequeue_access_summary($conf, $context) {
+  $queue = nodequeue_in_nodequeue_get_queue($conf);
+  return $queue->title;
+}
+function nodequeue_in_nodequeue_get_queue($conf) {
+  $pos = strpos($conf ['nodequeue'], 'sub-');
+  $queues = nodequeue_get_all_qids();
+  if ($pos !== FALSE) {
+    $sqid = str_replace('sub-', '', $conf ['nodequeue']);
+    $queues = nodequeue_load_queues($queues);
+    foreach ($queues as $queue) {
+
+      $subqueues = nodequeue_load_subqueues_by_queue(array(
+        $queue->qid
+      ));
+      foreach ($subqueues as $sub) {
+        if ($sub->sqid == $sqid) {
+          return $sub;
+        }
+      }
+    }
+  }
+
+  $queue = nodequeue_load_queues(array(
+    $conf ['nodequeue']
+  ));
+  return array_pop($queue);
+}
