You are here

function page_manager_get_wizard_cache in Chaos Tool Suite (ctools) 7

Same name and namespace in other branches
  1. 6 includes/page-wizard.inc \page_manager_get_wizard_cache()

Get the cached changes to a given wizard.

Return value

A $cache object or a clean cache object if none could be loaded.

1 call to page_manager_get_wizard_cache()
page_manager_page_wizard in includes/page-wizard.inc
Menu callback for the page wizard.

File

includes/page-wizard.inc, line 38

Code

function page_manager_get_wizard_cache($plugin) {
  if (is_string($plugin)) {
    $plugin = page_manager_get_page_wizard($plugin);
  }
  if (empty($plugin)) {
    return;
  }
  ctools_include('object-cache');

  // Since contexts might be cache, include this so they load.
  ctools_include('context');
  $cache = ctools_object_cache_get('page_manager_page_wizard', $plugin['name']);
  if (!$cache) {
    $cache = page_manager_make_wizard_cache($plugin);
  }
  return $cache;
}