You are here

function nodequeue_api_subqueue_access in Nodequeue 7.3

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

Allows the owning module of a subqueue to restrict access to viewing and manipulating the queue.

6 calls to nodequeue_api_subqueue_access()
nodequeue_admin_view in includes/nodequeue.admin.inc
Page callback to view a queue.
nodequeue_arrange_subqueue in includes/nodequeue.admin.inc
View the contents of a subqueue, with links to re-order the queue.
nodequeue_node_tab_access in ./nodequeue.module
nodequeue_queue_access in ./nodequeue.module
Return TRUE If the specified account has access to manipulate this queue.
nodequeue_view_queues in includes/nodequeue.admin.inc
Display a list of queues and their status for the administrator.

... See full list

File

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

Code

function nodequeue_api_subqueue_access($subqueue, $account = NULL, $queue = NULL) {
  if (!$account) {
    global $user;
    $account = $user;
  }
  if (!$queue) {
    $queue = nodequeue_load($subqueue->name);
  }
  $function = $queue->owner . '_subqueue_access';
  if (function_exists($function)) {
    $access = $function($subqueue, $account, $queue);
  }
  if (!isset($access)) {
    $access = TRUE;
  }
  return $access;
}