You are here

protected function AuthcachePageManagerNodeEditTaskContextProvider::taskContext in Authenticated User Page Caching (Authcache) 7.2

Adapted from page_manager node_edit.inc.

Overrides AuthcachePageManagerDefaultTaskContextProvider::taskContext

See also

page_manager_node_edit()

1 call to AuthcachePageManagerNodeEditTaskContextProvider::taskContext()
AuthcachePageManagerNodeAddTaskContextProvider::taskContext in modules/authcache_page_manager/includes/AuthcachePageManagerNodeAddTaskContextProvider.inc
Adapted from page_manager node_edit.inc.
1 method overrides AuthcachePageManagerNodeEditTaskContextProvider::taskContext()
AuthcachePageManagerNodeAddTaskContextProvider::taskContext in modules/authcache_page_manager/includes/AuthcachePageManagerNodeAddTaskContextProvider.inc
Adapted from page_manager node_edit.inc.

File

modules/authcache_page_manager/includes/AuthcachePageManagerNodeEditTaskContextProvider.inc, line 20
Defines context provider collecting page manager context from path.

Class

AuthcachePageManagerNodeEditTaskContextProvider
Collect arguments and contexts from current menu router item path.

Code

protected function taskContext(array $page_arguments = array()) {
  $node = array_shift($page_arguments);
  $contexts = ctools_context_handler_get_task_contexts($this->task, '', array(
    $node,
  ));
  return array(
    'context' => $contexts,
    'arguments' => array(
      isset($node->nid) ? $node->nid : $node->type,
    ),
  );
}