static function cleanupByNodeIDs(&$nodeIDList) { if (!is_array($nodeIDList) || count($nodeIDList) === 0) { eZSubtreeCache::cleanupAll(); } else { $nodeList = eZContentObjectTreeNode::fetch($nodeIDList); if ($nodeList) { if (!is_array($nodeList)) { $nodeList = array($nodeList); } eZSubtreeCache::cleanup($nodeList); } } }
static function clearAllContentCache($ignoreINISettings = false) { if (!$ignoreINISettings) { $ini = eZINI::instance(); $viewCacheEnabled = $ini->variable('ContentSettings', 'ViewCaching') === 'enabled'; $templateCacheEnabled = $ini->variable('TemplateSettings', 'TemplateCache') === 'enabled'; } else { $viewCacheEnabled = true; $templateCacheEnabled = true; } if ($viewCacheEnabled || $templateCacheEnabled) { // view cache and/or ordinary template block cache eZContentObject::expireAllCache(); // subtree template block caches if ($templateCacheEnabled) { eZSubtreeCache::cleanupAll(); } } }