/** * performs the action of the UpdateManager * * @param array &$dbQueries: queries done in this update * @param mixed &$customMessages: custom messages * @return bool whether everything went smoothly or not */ public function performUpdate(array &$dbQueries, &$customMessages) { if ($this->versionNumber >= 4004000 && !\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded('statictemplates')) { // check wether the table can be truncated or if sysext with tca has to be installed if ($this->checkForUpdate($customMessages[])) { try { \TYPO3\CMS\Core\Extension\ExtensionManager::loadExtension('statictemplates'); $customMessages[] = 'System Extension "statictemplates" was successfully loaded, static templates are now supported.'; $result = TRUE; } catch (\RuntimeException $e) { $result = FALSE; } return $result; } return TRUE; } }
/** * performs the action of the UpdateManager * * @param array &$dbQueries: queries done in this update * @param mixed &$customMessages: custom messages * @return bool whether everything went smoothly or not */ public function performUpdate(array &$dbQueries, &$customMessages) { $result = FALSE; if ($this->versionNumber >= 4004000 && !\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded('t3skin')) { // check wether the table can be truncated or if sysext with tca has to be installed if ($this->checkForUpdate($customMessages)) { try { \TYPO3\CMS\Core\Extension\ExtensionManager::loadExtension('t3skin'); $customMessages = 'The system extension "t3skin" was successfully loaded.'; $result = TRUE; } catch (\RuntimeException $e) { $result = FALSE; } } } return $result; }
/** * Wrapper function for loading extensions * * @param string $extensionKey * @return void */ protected function loadExtension($extensionKey) { \TYPO3\CMS\Core\Extension\ExtensionManager::loadExtension($extensionKey); }
/** * Activates saltedpasswords. * * @return void */ protected function activateSaltedPasswords() { if (!\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded('rsaauth')) { \TYPO3\CMS\Core\Extension\ExtensionManager::loadExtension('rsaauth'); } if (!\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded('saltedpasswords')) { \TYPO3\CMS\Core\Extension\ExtensionManager::loadExtension('saltedpasswords'); } \TYPO3\CMS\Core\Configuration\ConfigurationManager::setLocalConfigurationValueByPath('EXT/extConf/saltedpasswords', 'a:2:{s:3:"FE.";a:2:{s:7:"enabled";s:1:"1";s:21:"saltedPWHashingMethod";s:28:"tx_saltedpasswords_salts_md5";}s:3:"BE.";a:2:{s:7:"enabled";s:1:"1";s:21:"saltedPWHashingMethod";s:28:"tx_saltedpasswords_salts_md5";}}'); \TYPO3\CMS\Core\Configuration\ConfigurationManager::setLocalConfigurationValueByPath('BE/loginSecurityLevel', 'rsa'); \TYPO3\CMS\Core\Configuration\ConfigurationManager::setLocalConfigurationValueByPath('FE/loginSecurityLevel', 'rsa'); }