47 if (!self::isCachingFrameworkInitialized()) {
51 self::$cacheManager->setCacheConfigurations(
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'caching'][
'cacheConfigurations']);
53 self::$cacheFactory =
new CacheFactory(
'production', self::$cacheManager);
55 self::$isCachingFrameworkInitialized = TRUE;
57 return self::$cacheManager;
67 return self::$isCachingFrameworkInitialized;
77 self::$isCachingFrameworkInitialized = FALSE;
80 self::$cacheManager = NULL;
81 self::$cacheFactory = NULL;
93 $tableDefinitions =
'';
94 foreach (
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'caching'][
'cacheConfigurations'] as $cacheName => $_) {
95 $backend = self::$cacheManager->getCache($cacheName)->getBackend();
96 if (method_exists(
$backend,
'getTableDefinitions')) {
97 $tableDefinitions .= LF .
$backend->getTableDefinitions();
100 return $tableDefinitions;
112 self::$cacheManager->setCacheConfigurations(
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'caching'][
'cacheConfigurations']);
113 $sqlString[] = static::getDatabaseTableDefinitions();
114 return array(
'sqlString' => $sqlString,
'extensionKey' => $extensionKey);
static setSingletonInstance($className, \TYPO3\CMS\Core\SingletonInterface $instance)
static $isCachingFrameworkInitialized
static removeSingletonInstance($className, \TYPO3\CMS\Core\SingletonInterface $instance)
static flagCachingFrameworkForReinitialization()
static isCachingFrameworkInitialized()
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
static initializeCachingFramework()
addCachingFrameworkRequiredDatabaseSchemaToTablesDefinition(array $sqlString, $extensionKey)
static getDatabaseTableDefinitions()