You are here

function page_manager_cache_page_manager_context_cache_get in Chaos Tool Suite (ctools) 7

1 string reference to 'page_manager_cache_page_manager_context_cache_get'
page_manager_context.inc in page_manager/plugins/cache/page_manager_context.inc

File

page_manager/plugins/cache/page_manager_context.inc, line 21

Code

function page_manager_cache_page_manager_context_cache_get($data, $key) {
  $page = page_manager_get_page_cache($data);
  if ($page) {
    if (!empty($page->context_cache[$key])) {
      return $page->context_cache[$key];
    }
    else {
      ctools_include('context-task-handler');
      if ($key == 'temp') {
        $handler = $page->new_handler;
      }
      else {
        $handler = $page->handlers[$key];
      }
      return ctools_context_handler_get_task_object($page->task, $page->subtask, $handler);
    }
  }
}