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;