You are here

function oa_core_oa_clear_cache in Open Atrium Core 7.2

Implements hook_oa_clear_cache().

File

includes/oa_core.cache.inc, line 91
Code for OpenAtrium caching helpers

Code

function oa_core_oa_clear_cache($node = NULL, $uid = NULL, $include_archived = FALSE) {
  $cid = oa_core_get_cache_id(OA_CACHE_GROUPS_BY_USER, $uid, $include_archived);
  oa_core_clear_cache(OA_CACHE_GROUPS_BY_USER, $cid);
  $cid = oa_core_get_cache_id(OA_CACHE_GROUPS_BY_USER_ACCESS, $uid, $include_archived);
  oa_core_clear_cache(OA_CACHE_GROUPS_BY_USER_ACCESS, $cid);
  $cid = oa_core_get_cache_id(OA_CACHE_GET_PARENTS, NULL, $include_archived);
  oa_core_clear_cache(OA_CACHE_GET_PARENTS, $cid);
  $cid = oa_core_get_cache_id(OA_CACHE_GROUPS_BY_PARENT, NULL, $include_archived);
  oa_core_clear_cache(OA_CACHE_GROUPS_BY_PARENT, $cid);
  $cid = oa_core_get_cache_id(OA_CACHE_TOP_PARENTS, NULL, $include_archived);
  oa_core_clear_cache(OA_CACHE_TOP_PARENTS, $cid);
}