Index: t3lib/class.t3lib_tcemain.php =================================================================== --- t3lib/class.t3lib_tcemain.php (revision 3069) +++ t3lib/class.t3lib_tcemain.php (working copy) @@ -6942,6 +6942,7 @@ $this->internal_clearPageCache(); } break; + case 'allplus': case 'all': if ($this->admin || $this->BE_USER->getTSConfigVal('options.clearCache.all')) { if (t3lib_extMgm::isLoaded('cms')) { @@ -6961,6 +6962,9 @@ } } } + if (strcmp($cacheCmd,'allplus')==0 && $this->admin && $TYPO3_CONF_VARS['EXT']['extCache']) { + $this->removeCacheFiles(); + } break; case 'temp_CACHED': if ($this->admin && $TYPO3_CONF_VARS['EXT']['extCache']) { Index: typo3/classes/class.clearcachemenu.php =================================================================== --- typo3/classes/class.clearcachemenu.php (revision 3069) +++ typo3/classes/class.clearcachemenu.php (working copy) @@ -54,6 +54,15 @@ public function __construct() { $this->cacheActions = array(); + // Clear cache for ALL tables plus cache-files in typo3conf! + $title = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:rm.clearCache_allPlusTypo3Conf'); + $this->cacheActions[] = array( + 'id' => 'all', + 'title' => $title, + 'href' => $this->backPath.'tce_db.php?vC='.$GLOBALS['BE_USER']->veriCode().'&cacheCmd=allplus', + 'icon' => 'backPath, 'gfx/lightning_highred.png', 'width="16" height="16"').' title="'.htmlspecialchars($title).'" alt="" />' + ); + // Clear cache for ALL tables! $title = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:rm.clearCache_all'); $this->cacheActions[] = array( Index: typo3/sysext/lang/locallang_core.xml =================================================================== --- typo3/sysext/lang/locallang_core.xml (revision 3069) +++ typo3/sysext/lang/locallang_core.xml (working copy) @@ -149,6 +149,7 @@ + Index: typo3/template.php =================================================================== --- typo3/template.php (revision 3069) +++ typo3/template.php (working copy) @@ -1230,6 +1230,7 @@ if ($id) $opt[]=''; if ($BE_USER->isAdmin() || $BE_USER->getTSConfigVal('options.clearCache.pages')) $opt[]=''; if ($BE_USER->isAdmin() || $BE_USER->getTSConfigVal('options.clearCache.all')) $opt[]=''; + if ($BE_USER->isAdmin() || $BE_USER->getTSConfigVal('options.clearCache.all')) $opt[]=''; $onChange = 'if (!this.options[this.selectedIndex].value) { this.selectedIndex=0;