public function AuthcachePageManagerDefaultTaskContextProvider::get in Authenticated User Page Caching (Authcache) 7.2
Build and return context for the current request.
Parameters
array $input: The GET parameters in key-value form
Return value
any Context value
Overrides AuthcacheP13nContextProviderInterface::get
File
- modules/
authcache_page_manager/ includes/ AuthcachePageManagerDefaultTaskContextProvider.inc, line 28 - Defines basic context provider for page manager tasks.
Class
- AuthcachePageManagerDefaultTaskContextProvider
- Base class for page manager task context providers.
Code
public function get($params) {
ctools_include('context');
ctools_include('context-task-handler');
// Load task.
$this->task = page_manager_get_task($this->taskId);
// Load base context and arguments.
$router_item = menu_get_item();
$env = $this
->taskContext($router_item['page_arguments']);
// Augment base context with handler context.
$handlers = page_manager_load_task_handlers($this->task, $this->subtaskId);
$env['context'] = ctools_context_handler_get_handler_contexts($env['context'], $handlers[$this->handlerId]);
return $env;
}