Mercurial > hg > rr-repo
view sites/all/modules/ctools/plugins/cache/simple.inc @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
line wrap: on
line source
<?php /** * @file * A simple cache indirection mechanism that just uses the basic object cache. */ $plugin = array( // cache plugins are the rare plugin types that have no real UI but // we're providing a title just in case. 'title' => t('Simple'), 'cache get' => 'ctools_cache_simple_cache_get', 'cache set' => 'ctools_cache_simple_cache_set', 'cache clear' => 'ctools_cache_simple_cache_clear', ); function ctools_cache_simple_cache_get($data, $key) { ctools_include('object-cache'); // Ensure that if there is somehow no data, we at least don't stomp on other // people's caches. if (empty($data)) { $data = 'simple_cache_plugin'; } return ctools_object_cache_get($data, $key); } function ctools_cache_simple_cache_set($data, $key, $object) { ctools_include('object-cache'); // Ensure that if there is somehow no data, we at least don't stomp on other // people's caches. if (empty($data)) { $data = 'simple_cache_plugin'; } return ctools_object_cache_set($data, $key, $object); } function ctools_cache_simple_cache_clear($data, $key) { ctools_include('object-cache'); // Ensure that if there is somehow no data, we at least don't stomp on other // people's caches. if (empty($data)) { $data = 'simple_cache_plugin'; } return ctools_object_cache_clear($data, $key); }