You are here

class AuthcachePageManagerNodeAddTaskContextProvider 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 add tasks.

Hierarchy

Expanded class hierarchy of AuthcachePageManagerNodeAddTaskContextProvider

File

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

View source
class AuthcachePageManagerNodeAddTaskContextProvider extends AuthcachePageManagerNodeEditTaskContextProvider {

  /**
   * {@inheritdoc}
   *
   * Adapted from page_manager node_edit.inc.
   *
   * @see page_manager_node_add()
   */
  protected function taskContext(array $page_arguments = array()) {
    global $user;
    $type = array_shift($page_arguments);

    // Initialize settings:
    $node = (object) array(
      'uid' => $user->uid,
      'name' => isset($user->name) ? $user->name : '',
      'type' => $type,
      'language' => LANGUAGE_NONE,
    );
    return parent::taskContext($node);
  }

}

Members