danielebarchiesi@0: t('Export UI wizard cache'), danielebarchiesi@0: 'cache get' => 'ctools_cache_export_ui_cache_get', danielebarchiesi@0: 'cache set' => 'ctools_cache_export_ui_cache_set', danielebarchiesi@0: // Some operations use a 'finalize' but that really just means set danielebarchiesi@0: // for us, since we're not using temporary storage for subsystems. danielebarchiesi@0: 'cache finalize' => 'ctools_cache_export_ui_cache_set', danielebarchiesi@0: ); danielebarchiesi@0: danielebarchiesi@0: function ctools_cache_export_ui_cache_get($plugin_name, $key) { danielebarchiesi@0: ctools_include('export-ui'); danielebarchiesi@0: $plugin = ctools_get_export_ui($plugin_name); danielebarchiesi@0: $handler = ctools_export_ui_get_handler($plugin); danielebarchiesi@0: if ($handler) { danielebarchiesi@0: $item = $handler->edit_cache_get($key); danielebarchiesi@0: if (!$item) { danielebarchiesi@0: $item = ctools_export_crud_load($handler->plugin['schema'], $key); danielebarchiesi@0: } danielebarchiesi@0: return $item; danielebarchiesi@0: } danielebarchiesi@0: } danielebarchiesi@0: danielebarchiesi@0: function ctools_cache_export_ui_cache_set($plugin_name, $key, $item) { danielebarchiesi@0: ctools_include('export-ui'); danielebarchiesi@0: $plugin = ctools_get_export_ui($plugin_name); danielebarchiesi@0: $handler = ctools_export_ui_get_handler($plugin); danielebarchiesi@0: if ($handler) { danielebarchiesi@0: return $handler->edit_cache_set_key($item, $key); danielebarchiesi@0: } danielebarchiesi@0: }