/** * @test */ public function loadExtTablesDoesNotReadFromCacheIfCachingIsDenied() { /** @var CacheManager|\PHPUnit_Framework_MockObject_MockObject $mockCacheManager */ $mockCacheManager = $this->getMock(CacheManager::class, array('getCache')); $mockCacheManager->expects($this->never())->method('getCache'); ExtensionManagementUtilityAccessibleProxy::setCacheManager($mockCacheManager); $GLOBALS['TYPO3_LOADED_EXT'] = new LoadedExtensionsArray($this->createMockPackageManagerWithMockPackage($this->getUniqueId())); ExtensionManagementUtility::loadExtLocalconf(FALSE); }
/** * Load ext_localconf of extensions * * @param bool $allowCaching * @return Bootstrap * @internal This is not a public API method, do not use in own extensions */ public function loadTypo3LoadedExtAndExtLocalconf($allowCaching = true) { ExtensionManagementUtility::loadExtLocalconf($allowCaching); return $this; }
/** * Reload Cache files and Typo3LoadedExtensions * * @return void */ public function reloadCaches() { \TYPO3\CMS\Core\Utility\OpcodeCacheUtility::clearAllActive(); // Reload class aliases defined in Migrations/Code/ClassAliasMap.php \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->getEarlyInstance('TYPO3\\CMS\\Core\\Core\\ClassLoader')->setPackages($this->packageManager->getActivePackages()); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf(FALSE); \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadExtensionTables(FALSE); }
/** * @test */ public function loadExtTablesDoesNotReadFromCacheIfCachingIsDenied() { $mockCacheManager = $this->getMock('TYPO3\\CMS\\Core\\Cache\\CacheManager', array('getCache')); $mockCacheManager->expects($this->never())->method('getCache'); ExtensionManagementUtilityAccessibleProxy::setCacheManager($mockCacheManager); $GLOBALS['TYPO3_LOADED_EXT'] = new \TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray($this->createMockPackageManagerWithMockPackage($this->getUniqueId())); ExtensionManagementUtility::loadExtLocalconf(FALSE); }
/** * Load extension configuration files (ext_localconf.php) * * The ext_localconf.php files in extensions are meant to make changes * to the global $TYPO3_CONF_VARS configuration array. * * @param boolean $allowCaching * @return \TYPO3\CMS\Core\Core\Bootstrap */ protected function loadAdditionalConfigurationFromExtensions($allowCaching = TRUE) { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf($allowCaching); return $this; }
/** * @param ConsoleBootstrap $bootstrap */ public static function initializeExtensionConfiguration(ConsoleBootstrap $bootstrap) { // Manual load GlobalDebugFunctions.php for TYPO3 CMS <= 7.3 if (file_exists(PATH_site . 'typo3/sysext/core/Classes/Core/GlobalDebugFunctions.php')) { require_once PATH_site . 'typo3/sysext/core/Classes/Core/GlobalDebugFunctions.php'; } ExtensionManagementUtility::loadExtLocalconf(); $bootstrap->applyAdditionalConfigurationSettings(); }
/** * @param ConsoleBootstrap $bootstrap */ public static function initializeExtensionConfiguration(ConsoleBootstrap $bootstrap) { require_once PATH_site . 'typo3/sysext/core/Classes/Core/GlobalDebugFunctions.php'; ExtensionManagementUtility::loadExtLocalconf(); $bootstrap->applyAdditionalConfigurationSettings(); }
/** * Reload Cache files and Typo3LoadedExtensions * * @return void */ public function reloadCaches() { GeneralUtility::makeInstance(OpcodeCacheService::class)->clearAllActive(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf(FALSE); \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadExtensionTables(FALSE); }
/** * Reload Cache files and Typo3LoadedExtensions * * @return void */ public function reloadCaches() { $this->reloadOpcache(); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf(false); \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadExtensionTables(false); }
/** * Reload Cache files and Typo3LoadedExtensions * * @return void */ public function reloadCaches() { \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf(FALSE); \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadExtensionTables(FALSE); }
/** * @test */ public function loadExtTablesDoesNotReadFromCacheIfCachingIsDenied() { $GLOBALS['typo3CacheManager'] = $this->getMock('TYPO3\\CMS\\Core\\Cache\\CacheManager', array('getCache')); $GLOBALS['typo3CacheManager']->expects($this->never())->method('getCache'); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::loadExtLocalconf(FALSE); }