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