You are here

class AuthcachePageManagerNodeViewTaskContextProvider in Authenticated User Page Caching (Authcache) 7.2

Collect arguments and contexts from current menu router item path.

Use this context provider when rendering page manager node view tasks.

Hierarchy

Expanded class hierarchy of AuthcachePageManagerNodeViewTaskContextProvider

1 string reference to 'AuthcachePageManagerNodeViewTaskContextProvider'
authcache_page_manager_authcache_page_manager_task_context_provider in modules/authcache_page_manager/authcache_page_manager.module
Implements hook_authcache_page_manager_task_context_provider().

File

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

View source
class AuthcachePageManagerNodeViewTaskContextProvider extends AuthcachePageManagerDefaultTaskContextProvider {

  /**
   * {@inheritdoc}
   *
   * Adapted from page_manager node_view.inc.
   *
   * @see page_manager_node_view_page()
   */
  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(
        $node->nid,
      ),
    );
  }

}

Members