Cache aus einer Extension heraus löschen
Der richtige Weg ist der folgende:
$tcemain = t3lib_div::makeInstance('t3lib_TCEmain'); $tcemain->clear_cacheCmd($cacheCmd);
Wobei $cacheCmd 'temp_CACHED' oder 'all' sein kann.
/** * Clear all cache */ function clearAllCache() { $tce = t3lib_div::makeInstance('t3lib_TCEmain'); $tce->stripslashes_values = 0; $tce->start(Array(),Array()); $tce->clear_cacheCmd('all'); }
Mehr Infos und Beispiele dazu findest Du in folgenden Dateien:
typo3/class.alt_menu_functions.inc
typo3/tce_db.php