class AuthcachePageManagerSearchTaskContextProvider 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 search tasks.
Hierarchy
Expanded class hierarchy of AuthcachePageManagerSearchTaskContextProvider
1 string reference to 'AuthcachePageManagerSearchTaskContextProvider'
- 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/ AuthcachePageManagerSearchTaskContextProvider.inc, line 12 - Defines context provider collecting page manager context from path.
View source
class AuthcachePageManagerSearchTaskContextProvider extends AuthcachePageManagerDefaultTaskContextProvider {
/**
* {@inheritdoc}
*
* Copied directly from page_manager search.inc.
*
* @see page_manager_search_page()
*/
protected function taskContext(array $page_arguments = array()) {
// We have to remove the $type.
$type = array_shift($page_arguments);
// And implode() it all back together.
$keys = $page_arguments ? implode('/', $page_arguments) : '';
// Allow other modules to alter the search keys.
drupal_alter(array(
'search_keys',
'search_' . $type . '_keys',
), $keys);
// Load my task plugin.
$subtask = page_manager_get_task_subtask($this->task, $type);
$contexts = ctools_context_handler_get_task_contexts($this->task, $subtask, array(
$keys,
));
return array(
'context' => $contexts,
'arguments' => array(
$keys,
),
);
}
}
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. | |
AuthcachePageManagerSearchTaskContextProvider:: |
protected | function |
Copied directly from page_manager search.inc. Overrides AuthcachePageManagerDefaultTaskContextProvider:: |