class AuthcachePageManagerUserEditTaskContextProvider 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 user edit tasks.
Hierarchy
Expanded class hierarchy of AuthcachePageManagerUserEditTaskContextProvider
1 string reference to 'AuthcachePageManagerUserEditTaskContextProvider'
- 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/ AuthcachePageManagerUserEditTaskContextProvider.inc, line 12 - Defines context provider collecting page manager context from path.
View source
class AuthcachePageManagerUserEditTaskContextProvider extends AuthcachePageManagerDefaultTaskContextProvider {
/**
* {@inheritdoc}
*
* Copied directly from page_manager user_edit.inc.
*
* @see page_manager_user_edit_page()
*/
protected function taskContext(array $page_arguments = array()) {
$account = array_shift($page_arguments);
$category = array_shift($page_arguments);
// Store the category on the user for later usage.
$account->user_category = isset($category) ? $category : 'account';
$contexts = ctools_context_handler_get_task_contexts($this->task, '', array(
$account,
));
return array(
'context' => $contexts,
'arguments' => array(
$account->uid,
),
);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AuthcachePageManagerDefaultTaskContextProvider:: |
protected | property | ||
AuthcachePageManagerDefaultTaskContextProvider:: |
protected | property | ||
AuthcachePageManagerDefaultTaskContextProvider:: |
protected | property | ||
AuthcachePageManagerDefaultTaskContextProvider:: |
protected | property | ||
AuthcachePageManagerDefaultTaskContextProvider:: |
public | function |
Build and return context for the current request. Overrides AuthcacheP13nContextProviderInterface:: |
|
AuthcachePageManagerDefaultTaskContextProvider:: |
public | function | Construct new base task context provider. | |
AuthcachePageManagerUserEditTaskContextProvider:: |
protected | function |
Copied directly from page_manager user_edit.inc. Overrides AuthcachePageManagerDefaultTaskContextProvider:: |