function display_cache_flush_cache in Display Cache 7
Flushes the display cache of a given element.
If one argument is missing, all following arguments will be replaced with a wildcard.
Parameters
string $entity_type: Type like 'node' or 'comment'.
int|object $entity: (optional) Entity object or entity id. Leave empty to flush all entities of given type.
string $view_mode: (optional) View mode like 'full' or 'teaser'. Leave empty to flush all view modes of given entity.
string $element: (optional) Element like 'entity', 'field' or 'render_array'.
3 calls to display_cache_flush_cache()
- display_cache_clear_comment_host_entity_cache in ./
display_cache.module - Clears the given comments' host entity if needed.
- display_cache_entity_delete in ./
display_cache.module - Implements hook_entity_delete().
- display_cache_entity_update in ./
display_cache.module - Implements hook_entity_update().
File
- ./
display_cache.module, line 183 - Module file for Display Cache.
Code
function display_cache_flush_cache($entity_type, $entity = NULL, $view_mode = NULL, $element = NULL) {
if (is_object($entity)) {
$entity = entity_id($entity_type, $entity);
}
$keys = display_cache_get_cache_keys($entity_type, $entity, $view_mode, $element);
$cache_id = implode(':', $keys) . ':';
cache_clear_all($cache_id, DISPLAY_CACHE_CACHE_BIN, TRUE);
}