diff --git a/typo3/sysext/about/Classes/Package.php b/typo3/sysext/about/Classes/Package.php deleted file mode 100644 index 2b53514..0000000 --- a/typo3/sysext/about/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the About package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/about/composer.json b/typo3/sysext/about/composer.json index 0acf37e..d9015b7 100644 --- a/typo3/sysext/about/composer.json +++ b/typo3/sysext/about/composer.json @@ -11,5 +11,10 @@ }, "replace": { "about": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } \ No newline at end of file diff --git a/typo3/sysext/aboutmodules/Classes/Package.php b/typo3/sysext/aboutmodules/Classes/Package.php deleted file mode 100644 index 1395dcd..0000000 --- a/typo3/sysext/aboutmodules/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Aboutmodules package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/aboutmodules/composer.json b/typo3/sysext/aboutmodules/composer.json index a9a0fa5..68ee113 100644 --- a/typo3/sysext/aboutmodules/composer.json +++ b/typo3/sysext/aboutmodules/composer.json @@ -11,5 +11,11 @@ }, "replace": { "aboutmodules": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } + } \ No newline at end of file diff --git a/typo3/sysext/backend/Classes/Package.php b/typo3/sysext/backend/Classes/Package.php deleted file mode 100644 index 608c6c5..0000000 --- a/typo3/sysext/backend/Classes/Package.php +++ /dev/null @@ -1,53 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the backend package - * - * @author Thomas Maroschik - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} diff --git a/typo3/sysext/backend/composer.json b/typo3/sysext/backend/composer.json index a237b99..2ef6ffe 100644 --- a/typo3/sysext/backend/composer.json +++ b/typo3/sysext/backend/composer.json @@ -11,5 +11,11 @@ }, "replace": { "backend": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } + } diff --git a/typo3/sysext/belog/Classes/Package.php b/typo3/sysext/belog/Classes/Package.php deleted file mode 100644 index 778652c..0000000 --- a/typo3/sysext/belog/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Belog package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/belog/composer.json b/typo3/sysext/belog/composer.json index 8111cfb..2edac78 100644 --- a/typo3/sysext/belog/composer.json +++ b/typo3/sysext/belog/composer.json @@ -11,5 +11,10 @@ }, "replace": { "belog": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/beuser/Classes/Package.php b/typo3/sysext/beuser/Classes/Package.php deleted file mode 100644 index c553e27..0000000 --- a/typo3/sysext/beuser/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Beuser package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/beuser/composer.json b/typo3/sysext/beuser/composer.json index d290d9c..7504318 100644 --- a/typo3/sysext/beuser/composer.json +++ b/typo3/sysext/beuser/composer.json @@ -11,5 +11,10 @@ }, "replace": { "beuser": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/cms/Classes/Package.php b/typo3/sysext/cms/Classes/Package.php deleted file mode 100644 index ac87d2c..0000000 --- a/typo3/sysext/cms/Classes/Package.php +++ /dev/null @@ -1,53 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the cms package - * - * @author Thomas Maroschik - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/cms/composer.json b/typo3/sysext/cms/composer.json index a49bc3b..cb5841f 100644 --- a/typo3/sysext/cms/composer.json +++ b/typo3/sysext/cms/composer.json @@ -11,5 +11,11 @@ }, "replace": { "cms": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } + } diff --git a/typo3/sysext/cms/tslib/index_ts.php b/typo3/sysext/cms/tslib/index_ts.php index bd932ca..bd6133d 100644 --- a/typo3/sysext/cms/tslib/index_ts.php +++ b/typo3/sysext/cms/tslib/index_ts.php @@ -44,11 +44,11 @@ define('TYPO3_MODE', 'FE'); // Timetracking started if ($_COOKIE[\TYPO3\CMS\Core\Authentication\BackendUserAuthentication::getCookieName()]) { $TT = new \TYPO3\CMS\Core\TimeTracker\TimeTracker(); + $TT->start(); } else { $TT = new \TYPO3\CMS\Core\TimeTracker\NullTimeTracker(); } -$TT->start(); \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->initializeTypo3DbGlobal(); // Hook to preprocess the current request: @@ -67,9 +67,11 @@ if ($temp_extId = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('eID')) { ob_clean(); require $classPath; } - die; + exit; } + +\TYPO3\CMS\Core\Core\Bootstrap::getInstance()->setCacheHashOptions(); /** @var $TSFE \TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController */ $TSFE = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance( 'TYPO3\\CMS\\Frontend\\Controller\\TypoScriptFrontendController', diff --git a/typo3/sysext/context_help/Classes/Package.php b/typo3/sysext/context_help/Classes/Package.php deleted file mode 100644 index 5f44b24..0000000 --- a/typo3/sysext/context_help/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the ContextHelp package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/context_help/composer.json b/typo3/sysext/context_help/composer.json index dc90f49..8b22e6f 100644 --- a/typo3/sysext/context_help/composer.json +++ b/typo3/sysext/context_help/composer.json @@ -11,5 +11,11 @@ }, "replace": { "context_help": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } + } diff --git a/typo3/sysext/core/Classes/Configuration/ConfigurationManager.php b/typo3/sysext/core/Classes/Configuration/ConfigurationManager.php index 5e2d116..43f4e62 100644 --- a/typo3/sysext/core/Classes/Configuration/ConfigurationManager.php +++ b/typo3/sysext/core/Classes/Configuration/ConfigurationManager.php @@ -66,6 +66,16 @@ class ConfigurationManager { protected $additionalFactoryConfigurationFile = 'typo3conf/AdditionalFactoryConfiguration.php'; /** + * @var array + */ + protected static $defaultConfiguration = NULL; + + /** + * @var array + */ + protected static $localConfiguration = NULL; + + /** * @var string Absolute path to typo3conf directory */ protected $pathTypo3Conf = PATH_typo3conf; @@ -90,7 +100,10 @@ class ConfigurationManager { * @return array */ public function getDefaultConfiguration() { - return require $this->getDefaultConfigurationFileLocation(); + if (static::$defaultConfiguration === NULL) { + static::$defaultConfiguration = require_once $this->getDefaultConfigurationFileLocation(); + } + return static::$defaultConfiguration; } /** @@ -110,7 +123,10 @@ class ConfigurationManager { * @return array Content array of local configuration file */ public function getLocalConfiguration() { - return require $this->getLocalConfigurationFileLocation(); + if (static::$localConfiguration === NULL) { + static::$localConfiguration = require_once $this->getLocalConfigurationFileLocation(); + } + return static::$localConfiguration; } /** @@ -306,6 +322,7 @@ class ConfigurationManager { ); } $configuration = Utility\ArrayUtility::sortByKeyRecursive($configuration); + static::$localConfiguration = $configuration; return Utility\GeneralUtility::writeFile( $localConfigurationFile, 'defineUserAgentConstant() ->registerExtDirectComponents() ->transferDeprecatedCurlSettings() - ->setCacheHashOptions() ->setDefaultTimezone() ->initializeL10nLocales() - ->convertPageNotFoundHandlingToBoolean() ->registerGlobalDebugFunctions() // SwiftMailerAdapter is // @deprecated since 6.1, will be removed two versions later - will be removed together with \TYPO3\CMS\Core\Utility\MailUtility::mail() @@ -316,7 +314,6 @@ class Bootstrap { Utility\ExtensionManagementUtility::setPackageManager($packageManager); $packageManager->injectClassLoader($this->getEarlyInstance('TYPO3\\CMS\\Core\\Core\\ClassLoader')); $packageManager->injectCoreCache($this->getEarlyInstance('TYPO3\\CMS\\Core\\Cache\\CacheManager')->getCache('cache_core')); - $packageManager->injectDependencyResolver(Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Package\\DependencyResolver')); $packageManager->initialize($this, PATH_site); Utility\GeneralUtility::setSingletonInstance('TYPO3\\CMS\\Core\\Package\\PackageManager', $packageManager); $GLOBALS['TYPO3_LOADED_EXT'] = new \TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray($packageManager); @@ -348,8 +345,7 @@ class Bootstrap { * @internal This is not a public API method, do not use in own extensions */ public function loadTypo3LoadedExtAndExtLocalconf($allowCaching = TRUE) { - $this->getInstance() - ->loadAdditionalConfigurationFromExtensions($allowCaching); + $this->loadAdditionalConfigurationFromExtensions($allowCaching); return $this; } @@ -512,7 +508,7 @@ class Bootstrap { * * @return Bootstrap */ - protected function setCacheHashOptions() { + public function setCacheHashOptions() { $GLOBALS['TYPO3_CONF_VARS']['FE']['cacheHash'] = array( 'cachedParametersWhiteList' => Utility\GeneralUtility::trimExplode(',', $GLOBALS['TYPO3_CONF_VARS']['FE']['cHashOnlyForParameters'], TRUE), 'excludedParameters' => Utility\GeneralUtility::trimExplode(',', $GLOBALS['TYPO3_CONF_VARS']['FE']['cHashExcludedParameters'], TRUE), @@ -558,20 +554,6 @@ class Bootstrap { } /** - * Convert type of "pageNotFound_handling" setting in case it was written as a - * string (e.g. if edited in Install Tool) - * - * @TODO : Remove, if the Install Tool handles such data types correctly - * @return Bootstrap - */ - protected function convertPageNotFoundHandlingToBoolean() { - if (!strcasecmp($GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling'], 'TRUE')) { - $GLOBALS['TYPO3_CONF_VARS']['FE']['pageNotFound_handling'] = TRUE; - } - return $this; - } - - /** * Register xdebug(), debug(), debugBegin() and debugEnd() as global functions * * Note: Yes, this is possible in php! xdebug() is then a global function, even diff --git a/typo3/sysext/core/Classes/Core/ClassLoader.php b/typo3/sysext/core/Classes/Core/ClassLoader.php index 9005d77..f55e567 100644 --- a/typo3/sysext/core/Classes/Core/ClassLoader.php +++ b/typo3/sysext/core/Classes/Core/ClassLoader.php @@ -123,15 +123,13 @@ class ClassLoader { */ public function injectClassesCache(Cache\Frontend\StringFrontend $classesCache) { /** @var $earlyClassLoaderBackend Cache\Backend\TransientMemoryBackend */ - $earlyClassesCache = $this->classesCache; + $earlyClassLoaderBackend = $this->classesCache->getBackend(); $this->classesCache = $classesCache; $this->isEarlyCache = FALSE; $this->classAliasMap->injectClassesCache($classesCache); - foreach ($earlyClassesCache->getByTag('early') as $originalClassLoadingInformation) { - $classLoadingInformation = explode("\xff", $originalClassLoadingInformation); - $cacheEntryIdentifier = strtolower(str_replace('\\', '_', $classLoadingInformation[1])); + foreach ($earlyClassLoaderBackend->findIdentifiersByTag('early') as $cacheEntryIdentifier) { if (!$this->classesCache->has($cacheEntryIdentifier)) { - $this->classesCache->set($cacheEntryIdentifier, $originalClassLoadingInformation); + $this->classesCache->set($cacheEntryIdentifier, $earlyClassLoaderBackend->get($cacheEntryIdentifier)); } } } @@ -144,22 +142,20 @@ class ClassLoader { * @return boolean */ public function loadClass($className) { + if (strpos($className, ' ') !== FALSE) { + return FALSE; + } if ($className[0] === '\\') { $className = substr($className, 1); } - if (!$this->isValidClassName($className)) { - return FALSE; - } $cacheEntryIdentifier = strtolower(str_replace('\\', '_', $className)); $classLoadingInformation = NULL; try { $rawClassLoadingInformation = $this->classesCache->get($cacheEntryIdentifier); - if ($rawClassLoadingInformation !== FALSE) { - if ($rawClassLoadingInformation !== '') { - $classLoadingInformation = explode("\xff", $rawClassLoadingInformation); - } + if ($rawClassLoadingInformation !== FALSE && $rawClassLoadingInformation !== '') { + $classLoadingInformation = explode("\xff", $rawClassLoadingInformation); } else { $classLoadingInformation = $this->buildClassLoadingInformation($className); if ($classLoadingInformation !== NULL) { @@ -184,10 +180,10 @@ class ClassLoader { // but PHP fails to recognize the real path of the class. See #55904 $loadingSuccessful = class_exists($classLoadingInformation[1], FALSE) || (bool)require_once $classLoadingInformation[0]; } - if ($loadingSuccessful && count($classLoadingInformation) > 2) { - $originalClassName = $classLoadingInformation[1]; - foreach (array_slice($classLoadingInformation, 2) as $aliasClassName) { - $this->setAliasForClassName($aliasClassName, $originalClassName); + $elementCount = count($classLoadingInformation); + if ($loadingSuccessful && $elementCount > 2) { + for ($i = 2; $i < $elementCount; ++$i) { + $this->setAliasForClassName($classLoadingInformation[$i], $classLoadingInformation[1]); } } @@ -216,15 +212,6 @@ class ClassLoader { return $classLoadingInformation; } - /** - * Find out if a class name is valid - * - * @param string $className - * @return boolean - */ - protected function isValidClassName($className) { - return strpos($className, ' ') === FALSE; - } /** * Retrieve class loading information for class from core package @@ -236,9 +223,7 @@ class ClassLoader { if (substr($className, 0, 14) === 'TYPO3\\CMS\\Core') { $classesFolder = substr($className, 15, 5) === 'Tests' ? '' : 'Classes/'; $classFilePath = PATH_typo3 . 'sysext/core/' . $classesFolder . str_replace('\\', '/', substr($className, 15)) . '.php'; - if (@file_exists($classFilePath)) { - return array($classFilePath, $className); - } + return array($classFilePath, $className); } return NULL; } @@ -255,7 +240,7 @@ class ClassLoader { return NULL; } $classInformation = $this->runtimeClassLoadingInformationCache[$lowercasedClassName]; - return @file_exists($classInformation[0]) ? $classInformation : NULL; + return $classInformation; } /** @@ -264,9 +249,10 @@ class ClassLoader { * @param string $className * @return array|null */ - protected function buildClassLoadingInformationForClassFromRegisteredPackages($className) {; + protected function buildClassLoadingInformationForClassFromRegisteredPackages($className) { + $nameSpacedLegacyClass = str_replace('_', '\\', $className); foreach ($this->packageNamespaces as $packageNamespace => $packageData) { - if (substr(str_replace('_', '\\', $className), 0, $packageData['namespaceLength']) === $packageNamespace) { + if (substr($nameSpacedLegacyClass, 0, $packageData['namespaceLength']) === $packageNamespace) { if ($packageData['substituteNamespaceInPath']) { // If it's a TYPO3 package, classes don't comply to PSR-0. // The namespace part is substituted. diff --git a/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php b/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php index ea6b0c4..a1e9109 100644 --- a/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php +++ b/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php @@ -194,6 +194,9 @@ class SystemEnvironmentBuilder { require_once __DIR__ . '/../Utility/PathUtility.php'; require_once __DIR__ . '/../SingletonInterface.php'; require_once __DIR__ . '/../Configuration/ConfigurationManager.php'; + require_once __DIR__ . '/../Cache/Cache.php'; + require_once __DIR__ . '/../Cache/CacheFactory.php'; + require_once __DIR__ . '/../Cache/CacheManager.php'; require_once __DIR__ . '/../Cache/Frontend/FrontendInterface.php'; require_once __DIR__ . '/../Cache/Frontend/AbstractFrontend.php'; require_once __DIR__ . '/../Cache/Frontend/StringFrontend.php'; @@ -204,6 +207,7 @@ class SystemEnvironmentBuilder { require_once __DIR__ . '/../Cache/Backend/TaggableBackendInterface.php'; require_once __DIR__ . '/../Cache/Backend/AbstractBackend.php'; require_once __DIR__ . '/../Cache/Backend/TransientMemoryBackend.php'; + require_once __DIR__ . '/../Cache/Backend/SimpleFileBackend.php'; require_once __DIR__ . '/ClassLoader.php'; require_once __DIR__ . '/ClassAliasMap.php'; } diff --git a/typo3/sysext/core/Classes/Localization/Locales.php b/typo3/sysext/core/Classes/Localization/Locales.php index 82480ca..1d5824f 100644 --- a/typo3/sysext/core/Classes/Localization/Locales.php +++ b/typo3/sysext/core/Classes/Localization/Locales.php @@ -148,16 +148,40 @@ class Locales implements \TYPO3\CMS\Core\SingletonInterface { ); /** + * Array_flipped version of $isoReverseMapping; + * * @var array */ - protected $isoMapping; + protected $isoMapping = array ( + 'ba' => 'bs', + 'cz' => 'cs', + 'dk' => 'da', + 'gr' => 'el', + 'qc' => 'fr_CA', + 'ga' => 'gl', + 'jp' => 'ja', + 'ge' => 'ka', + 'gl' => 'kl', + 'kr' => 'ko', + 'my' => 'ms', + 'br' => 'pt_BR', + 'si' => 'sl', + 'se' => 'sv', + 'ua' => 'uk', + 'vn' => 'vi', + 'hk' => 'zh_HK', + 'ch' => 'zh_CN' + ); /** * Dependencies for locales * * @var array */ - protected $localeDependencies; + protected $localeDependencies = array( + 'fr_CA' => 'fr', + 'pt_BR' => 'pt' + ); /** * Initializes the languages. @@ -167,22 +191,17 @@ class Locales implements \TYPO3\CMS\Core\SingletonInterface { static public function initialize() { /** @var $instance \TYPO3\CMS\Core\Localization\Locales */ $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Localization\\Locales'); - $instance->isoMapping = array_flip($instance->isoReverseMapping); // Allow user-defined locales if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user'])) { foreach ($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['user'] as $locale => $name) { if (!isset($instance->languages[$locale])) { $instance->languages[$locale] = $name; + if (strlen($locale) == 5) { + $instance->localeDependencies[$locale] = array(substr($locale, 0, 2)); + } } } } - // Initializes the locale dependencies with TYPO3 supported locales - $instance->localeDependencies = array(); - foreach ($instance->languages as $locale => $name) { - if (strlen($locale) == 5) { - $instance->localeDependencies[$locale] = array(substr($locale, 0, 2)); - } - } // Merge user-provided locale dependencies if (isset($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']) && is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies'])) { \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule($instance->localeDependencies, $GLOBALS['TYPO3_CONF_VARS']['SYS']['localization']['locales']['dependencies']); diff --git a/typo3/sysext/core/Classes/Package.php b/typo3/sysext/core/Classes/Package.php deleted file mode 100644 index 4f6c9cb..0000000 --- a/typo3/sysext/core/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the core package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} diff --git a/typo3/sysext/core/Classes/Package/Package.php b/typo3/sysext/core/Classes/Package/Package.php index 3c39de7..0e09b0b 100644 --- a/typo3/sysext/core/Classes/Package/Package.php +++ b/typo3/sysext/core/Classes/Package/Package.php @@ -115,6 +115,22 @@ class Package extends \TYPO3\Flow\Package\Package implements PackageInterface { } /** + * @param boolean $partOfFactoryDefault + * @internal + */ + public function setPartOfFactoryDefault($partOfFactoryDefault) { + $this->partOfFactoryDefault = (boolean)$partOfFactoryDefault; + } + + /** + * @param boolean $partOfMinimalUsableSystem + * @internal + */ + public function setPartOfMinimalUsableSystem($partOfMinimalUsableSystem) { + $this->partOfMinimalUsableSystem = (boolean)$partOfMinimalUsableSystem; + } + + /** * @return bool */ protected function getExtensionEmconf() { @@ -170,7 +186,13 @@ class Package extends \TYPO3\Flow\Package\Package implements PackageInterface { */ public function getPackageReplacementKeys() { // The cast to array is required since the manifest returns data with type mixed - return (array)$this->getComposerManifest('replace') ?: array(); + $replacement = (array)$this->getComposerManifest('replace'); + if ($replacement !== array()) { + unset($replacement[$this->getPackageKey()]); + return $replacement; + } else { + return array(); + } } /** diff --git a/typo3/sysext/core/Classes/Package/PackageManager.php b/typo3/sysext/core/Classes/Package/PackageManager.php index 5dd09df..381a002 100644 --- a/typo3/sysext/core/Classes/Package/PackageManager.php +++ b/typo3/sysext/core/Classes/Package/PackageManager.php @@ -68,6 +68,11 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO protected $runtimeActivatedPackages = array(); /** + * @var array + */ + protected $protectedPackageKeys = array(); + + /** * Constructor */ public function __construct() { @@ -285,12 +290,29 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO break; } } + try { $composerManifest = self::getComposerManifest($composerManifestPath); - $packageKey = \TYPO3\CMS\Core\Package\PackageFactory::getPackageKeyFromManifest($composerManifest, $packagePath, $packagesBasePath); + $packageKey = PackageFactory::getPackageKeyFromManifest($composerManifest, $packagePath, $packagesBasePath); $this->composerNameToPackageKeyMap[strtolower($composerManifest->name)] = $packageKey; + $this->packageStatesConfiguration['packages'][$packageKey]['manifestPath'] = substr($composerManifestPath, strlen($packagePath)) ? : ''; $this->packageStatesConfiguration['packages'][$packageKey]['composerName'] = $composerManifest->name; + $this->packageStatesConfiguration['packages'][$packageKey]['protected'] = FALSE; + $this->packageStatesConfiguration['packages'][$packageKey]['partOfFactoryDefault'] = FALSE; + $this->packageStatesConfiguration['packages'][$packageKey]['partOfMinimalUsableSystem'] = FALSE; + if (isset($composerManifest->extra)) { + if (isset($composerManifest->extra->protected)) { + $this->packageStatesConfiguration['packages'][$packageKey]['protected'] = (boolean)$composerManifest->extra->protected; + } + if (isset($composerManifest->extra->partOfFactoryDefault)) { + $this->packageStatesConfiguration['packages'][$packageKey]['partOfFactoryDefault'] = (boolean)$composerManifest->extra->partOfFactoryDefault; + } + if (isset($composerManifest->extra->partOfMinimalUsableSystem)) { + $this->packageStatesConfiguration['packages'][$packageKey]['partOfMinimalUsableSystem'] = (boolean)$composerManifest->extra->partOfMinimalUsableSystem; + } + } + } catch (\TYPO3\Flow\Package\Exception\MissingPackageManifestException $exception) { $relativePackagePath = substr($packagePath, strlen($packagesBasePath)); $packageKey = substr($relativePackagePath, strpos($relativePackagePath, '/') + 1, -1); @@ -342,7 +364,9 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO } /** - * Looks for composer.json in the given path and returns a path or NULL. + * Looks for composer.json in the given path and returns a path or NULL + * Needs to return array() if ext_emconf.php is present so package is not interpreted as "regular" package by + * Flow-Package-Management parts * * @param string $packagePath * @return array @@ -375,6 +399,11 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO try { $package = $this->packageFactory->create($this->packagesBasePath, $packagePath, $packageKey, $classesPath, $manifestPath); + $package->setProtected($stateConfiguration['protected'] || $package->isProtected()); + if ($package instanceof Package) { + $package->setPartOfFactoryDefault($stateConfiguration['partOfFactoryDefault'] || $package->isPartOfFactoryDefault()); + $package->setPartOfMinimalUsableSystem($stateConfiguration['partOfMinimalUsableSystem'] || $package->isPartOfMinimalUsableSystem()); + } } catch (\TYPO3\Flow\Package\Exception\InvalidPackagePathException $exception) { $this->unregisterPackageByPackageKey($packageKey); continue; @@ -408,7 +437,9 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO $package = parent::registerPackage($package, $sortAndSave); if ($package instanceof PackageInterface) { foreach ($package->getPackageReplacementKeys() as $packageToReplace => $versionConstraint) { - $this->packageAliasMap[strtolower($packageToReplace)] = $package->getPackageKey(); + if ($packageToReplace !== $package->getPackageKey()) { + $this->packageAliasMap[strtolower($packageToReplace)] = $package->getPackageKey(); + } } } return $package; @@ -610,7 +641,8 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO protected function sortAvailablePackagesByDependencies() { $this->resolvePackageDependencies(); - $this->packageStatesConfiguration['packages'] = $this->dependencyResolver->sortPackageStatesConfigurationByDependency($this->packageStatesConfiguration['packages']); + $this->packageStatesConfiguration['packages'] = $this->getDependencyResolver() + ->sortPackageStatesConfigurationByDependency($this->packageStatesConfiguration['packages']); // Reorder the packages according to the loading order $newPackages = array(); @@ -620,4 +652,13 @@ class PackageManager extends \TYPO3\Flow\Package\PackageManager implements \TYPO $this->packages = $newPackages; } + /** + * @return DependencyResolver + */ + protected function getDependencyResolver() { + if ($this->dependencyResolver === NULL) { + $this->dependencyResolver = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Package\\DependencyResolver'); + } + return $this->dependencyResolver; + } } diff --git a/typo3/sysext/core/Configuration/DefaultConfiguration.php b/typo3/sysext/core/Configuration/DefaultConfiguration.php index 49bd89b..85228fb 100644 --- a/typo3/sysext/core/Configuration/DefaultConfiguration.php +++ b/typo3/sysext/core/Configuration/DefaultConfiguration.php @@ -744,7 +744,7 @@ return array( ), 'LOG' => array( 'writerConfiguration' => array( - \TYPO3\CMS\Core\Log\LogLevel::DEBUG => array( + 7 => array( // equals \TYPO3\CMS\Core\Log\LogLevel::DEBUG - for performance reasons this is put as plain value 'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array( 'logFile' => 'typo3temp/logs/typo3.log' ) @@ -752,7 +752,7 @@ return array( ), 'deprecated' => array( 'writerConfiguration' => array( - \TYPO3\CMS\Core\Log\LogLevel::WARNING => array( + 4 => array( // equals \TYPO3\CMS\Core\Log\LogLevel::WARNING - for performance reasons this is put as plain value 'TYPO3\\CMS\\Core\\Log\\Writer\\FileWriter' => array( 'logFile' => 'typo3conf/deprecation.log' ) diff --git a/typo3/sysext/core/composer.json b/typo3/sysext/core/composer.json index 6b366ea..237d281 100644 --- a/typo3/sysext/core/composer.json +++ b/typo3/sysext/core/composer.json @@ -11,5 +11,11 @@ }, "replace": { "core": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } + } diff --git a/typo3/sysext/cshmanual/Classes/Package.php b/typo3/sysext/cshmanual/Classes/Package.php deleted file mode 100644 index 2f9f8f8..0000000 --- a/typo3/sysext/cshmanual/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the cshmanual package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/cshmanual/composer.json b/typo3/sysext/cshmanual/composer.json index 853cec5..826c85b 100644 --- a/typo3/sysext/cshmanual/composer.json +++ b/typo3/sysext/cshmanual/composer.json @@ -11,5 +11,10 @@ }, "replace": { "cshmanual": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/css_styled_content/composer.json b/typo3/sysext/css_styled_content/composer.json index d0e1045..a9316c2 100644 --- a/typo3/sysext/css_styled_content/composer.json +++ b/typo3/sysext/css_styled_content/composer.json @@ -11,5 +11,10 @@ }, "replace": { "css_styled_content": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/dbal/composer.json b/typo3/sysext/dbal/composer.json index 8dd6e88..0d3a921 100644 --- a/typo3/sysext/dbal/composer.json +++ b/typo3/sysext/dbal/composer.json @@ -12,4 +12,11 @@ "replace": { "dbal": "*" } + , + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false + } + } diff --git a/typo3/sysext/documentation/Classes/Package.php b/typo3/sysext/documentation/Classes/Package.php deleted file mode 100644 index 3502a7f..0000000 --- a/typo3/sysext/documentation/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Documentation package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/documentation/composer.json b/typo3/sysext/documentation/composer.json index 35d46ed..8305ee5 100644 --- a/typo3/sysext/documentation/composer.json +++ b/typo3/sysext/documentation/composer.json @@ -11,5 +11,10 @@ }, "replace": { "documentation": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/extbase/Classes/Package.php b/typo3/sysext/extbase/Classes/Package.php deleted file mode 100644 index 3d1e7f6..0000000 --- a/typo3/sysext/extbase/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the extbase package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/extbase/composer.json b/typo3/sysext/extbase/composer.json index 6cbacab..a875e46 100644 --- a/typo3/sysext/extbase/composer.json +++ b/typo3/sysext/extbase/composer.json @@ -11,5 +11,10 @@ }, "replace": { "extbase": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/extensionmanager/Classes/Package.php b/typo3/sysext/extensionmanager/Classes/Package.php deleted file mode 100644 index b6f1650..0000000 --- a/typo3/sysext/extensionmanager/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the extensionmanager package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/extensionmanager/composer.json b/typo3/sysext/extensionmanager/composer.json index c225d1c..3a8827b 100644 --- a/typo3/sysext/extensionmanager/composer.json +++ b/typo3/sysext/extensionmanager/composer.json @@ -11,5 +11,10 @@ }, "replace": { "extensionmanager": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/extra_page_cm_options/Classes/Package.php b/typo3/sysext/extra_page_cm_options/Classes/Package.php deleted file mode 100644 index 2a85954..0000000 --- a/typo3/sysext/extra_page_cm_options/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the ExtraPageCmOptions package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/extra_page_cm_options/composer.json b/typo3/sysext/extra_page_cm_options/composer.json index c09afba..f644a82 100644 --- a/typo3/sysext/extra_page_cm_options/composer.json +++ b/typo3/sysext/extra_page_cm_options/composer.json @@ -11,5 +11,10 @@ }, "replace": { "extra_page_cm_options": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/feedit/composer.json b/typo3/sysext/feedit/composer.json index cc8df07..aef9ea2 100644 --- a/typo3/sysext/feedit/composer.json +++ b/typo3/sysext/feedit/composer.json @@ -11,5 +11,10 @@ }, "replace": { "feedit": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/felogin/Classes/Package.php b/typo3/sysext/felogin/Classes/Package.php deleted file mode 100644 index f5331f6..0000000 --- a/typo3/sysext/felogin/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Felogin package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/felogin/composer.json b/typo3/sysext/felogin/composer.json index 136810d..6669c13 100644 --- a/typo3/sysext/felogin/composer.json +++ b/typo3/sysext/felogin/composer.json @@ -11,5 +11,10 @@ }, "replace": { "felogin": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/filelist/Classes/Package.php b/typo3/sysext/filelist/Classes/Package.php deleted file mode 100644 index 509c4a0..0000000 --- a/typo3/sysext/filelist/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Filelist package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/filelist/composer.json b/typo3/sysext/filelist/composer.json index 78112f8..2e8b421 100644 --- a/typo3/sysext/filelist/composer.json +++ b/typo3/sysext/filelist/composer.json @@ -11,5 +11,10 @@ }, "replace": { "filelist": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/filemetadata/composer.json b/typo3/sysext/filemetadata/composer.json index 469c77e..aca6754 100644 --- a/typo3/sysext/filemetadata/composer.json +++ b/typo3/sysext/filemetadata/composer.json @@ -11,5 +11,10 @@ }, "replace": { "filemetadata": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/fluid/Classes/Package.php b/typo3/sysext/fluid/Classes/Package.php deleted file mode 100644 index b63dbf3..0000000 --- a/typo3/sysext/fluid/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the fluid package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/fluid/composer.json b/typo3/sysext/fluid/composer.json index 07e1ebc..f58d0ea 100644 --- a/typo3/sysext/fluid/composer.json +++ b/typo3/sysext/fluid/composer.json @@ -11,5 +11,10 @@ }, "replace": { "fluid": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/form/Classes/Package.php b/typo3/sysext/form/Classes/Package.php deleted file mode 100644 index d83d628..0000000 --- a/typo3/sysext/form/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the form package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/form/composer.json b/typo3/sysext/form/composer.json index fd8e00a..177ec0d 100644 --- a/typo3/sysext/form/composer.json +++ b/typo3/sysext/form/composer.json @@ -11,5 +11,10 @@ }, "replace": { "form": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/frontend/Classes/Package.php b/typo3/sysext/frontend/Classes/Package.php deleted file mode 100644 index 8b834c2..0000000 --- a/typo3/sysext/frontend/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the frontend package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/frontend/composer.json b/typo3/sysext/frontend/composer.json index 512997d..0c224e3 100644 --- a/typo3/sysext/frontend/composer.json +++ b/typo3/sysext/frontend/composer.json @@ -11,5 +11,10 @@ }, "replace": { "frontend": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/func/Classes/Package.php b/typo3/sysext/func/Classes/Package.php deleted file mode 100644 index 296edda..0000000 --- a/typo3/sysext/func/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Func package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/func/composer.json b/typo3/sysext/func/composer.json index 59a71e3..549095e 100644 --- a/typo3/sysext/func/composer.json +++ b/typo3/sysext/func/composer.json @@ -11,5 +11,10 @@ }, "replace": { "func": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/func_wizards/Classes/Package.php b/typo3/sysext/func_wizards/Classes/Package.php deleted file mode 100644 index 055be87..0000000 --- a/typo3/sysext/func_wizards/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the FuncWizards package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/func_wizards/composer.json b/typo3/sysext/func_wizards/composer.json index 4777a12..175bba4 100644 --- a/typo3/sysext/func_wizards/composer.json +++ b/typo3/sysext/func_wizards/composer.json @@ -11,5 +11,10 @@ }, "replace": { "func_wizards": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/impexp/Classes/Package.php b/typo3/sysext/impexp/Classes/Package.php deleted file mode 100644 index 69b4928..0000000 --- a/typo3/sysext/impexp/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Impexp package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/impexp/composer.json b/typo3/sysext/impexp/composer.json index 179ca62..bb514b4 100644 --- a/typo3/sysext/impexp/composer.json +++ b/typo3/sysext/impexp/composer.json @@ -11,5 +11,10 @@ }, "replace": { "impexp": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/indexed_search/composer.json b/typo3/sysext/indexed_search/composer.json index df57050..8b8443d 100644 --- a/typo3/sysext/indexed_search/composer.json +++ b/typo3/sysext/indexed_search/composer.json @@ -11,5 +11,10 @@ }, "replace": { "indexed_search": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/indexed_search_mysql/composer.json b/typo3/sysext/indexed_search_mysql/composer.json index a36fe91..7cc75be 100644 --- a/typo3/sysext/indexed_search_mysql/composer.json +++ b/typo3/sysext/indexed_search_mysql/composer.json @@ -11,5 +11,10 @@ }, "replace": { "indexed_search_mysql": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/info/Classes/Package.php b/typo3/sysext/info/Classes/Package.php deleted file mode 100644 index e8491ca..0000000 --- a/typo3/sysext/info/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Info package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/info/composer.json b/typo3/sysext/info/composer.json index e1ef9b2..b0465d8 100644 --- a/typo3/sysext/info/composer.json +++ b/typo3/sysext/info/composer.json @@ -11,5 +11,10 @@ }, "replace": { "info": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/info_pagetsconfig/Classes/Package.php b/typo3/sysext/info_pagetsconfig/Classes/Package.php deleted file mode 100644 index d94b9ac..0000000 --- a/typo3/sysext/info_pagetsconfig/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the InfoPagetsconfig package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/info_pagetsconfig/composer.json b/typo3/sysext/info_pagetsconfig/composer.json index cadf7ba..88b2f82 100644 --- a/typo3/sysext/info_pagetsconfig/composer.json +++ b/typo3/sysext/info_pagetsconfig/composer.json @@ -11,5 +11,10 @@ }, "replace": { "info_pagetsconfig": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/install/Classes/Package.php b/typo3/sysext/install/Classes/Package.php deleted file mode 100644 index a4cec42..0000000 --- a/typo3/sysext/install/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the install package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/install/composer.json b/typo3/sysext/install/composer.json index cf49478..d50344f 100644 --- a/typo3/sysext/install/composer.json +++ b/typo3/sysext/install/composer.json @@ -13,5 +13,10 @@ }, "replace": { "install": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/lang/Classes/Package.php b/typo3/sysext/lang/Classes/Package.php deleted file mode 100644 index 2501f40..0000000 --- a/typo3/sysext/lang/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the lang package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/lang/composer.json b/typo3/sysext/lang/composer.json index 187760d..c874c59 100644 --- a/typo3/sysext/lang/composer.json +++ b/typo3/sysext/lang/composer.json @@ -11,5 +11,10 @@ }, "replace": { "lang": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/linkvalidator/composer.json b/typo3/sysext/linkvalidator/composer.json index 49da547..2261f84 100644 --- a/typo3/sysext/linkvalidator/composer.json +++ b/typo3/sysext/linkvalidator/composer.json @@ -11,5 +11,10 @@ }, "replace": { "linkvalidator": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/lowlevel/Classes/Package.php b/typo3/sysext/lowlevel/Classes/Package.php deleted file mode 100644 index 413bc09..0000000 --- a/typo3/sysext/lowlevel/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Lowlevel package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/lowlevel/composer.json b/typo3/sysext/lowlevel/composer.json index 5f8f3e1..bfbff7e 100644 --- a/typo3/sysext/lowlevel/composer.json +++ b/typo3/sysext/lowlevel/composer.json @@ -11,5 +11,10 @@ }, "replace": { "lowlevel": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/opendocs/composer.json b/typo3/sysext/opendocs/composer.json index 2c39545..3100747 100644 --- a/typo3/sysext/opendocs/composer.json +++ b/typo3/sysext/opendocs/composer.json @@ -11,5 +11,10 @@ }, "replace": { "opendocs": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/openid/composer.json b/typo3/sysext/openid/composer.json index c2ce7b1..714b74c 100644 --- a/typo3/sysext/openid/composer.json +++ b/typo3/sysext/openid/composer.json @@ -13,5 +13,10 @@ }, "replace": { "openid": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/perm/Classes/Package.php b/typo3/sysext/perm/Classes/Package.php deleted file mode 100644 index 287cde5..0000000 --- a/typo3/sysext/perm/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Perm package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/perm/composer.json b/typo3/sysext/perm/composer.json index a6cd000..124732f 100644 --- a/typo3/sysext/perm/composer.json +++ b/typo3/sysext/perm/composer.json @@ -11,5 +11,10 @@ }, "replace": { "perm": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/recordlist/Classes/Package.php b/typo3/sysext/recordlist/Classes/Package.php deleted file mode 100644 index 6336baa..0000000 --- a/typo3/sysext/recordlist/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the recordlist package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/recordlist/composer.json b/typo3/sysext/recordlist/composer.json index 813dd48..a83685a 100644 --- a/typo3/sysext/recordlist/composer.json +++ b/typo3/sysext/recordlist/composer.json @@ -11,5 +11,10 @@ }, "replace": { "recordlist": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/recycler/composer.json b/typo3/sysext/recycler/composer.json index 9c18fd8..9626fc5 100644 --- a/typo3/sysext/recycler/composer.json +++ b/typo3/sysext/recycler/composer.json @@ -11,5 +11,10 @@ }, "replace": { "recycler": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/reports/Classes/Package.php b/typo3/sysext/reports/Classes/Package.php deleted file mode 100644 index 80fda7e..0000000 --- a/typo3/sysext/reports/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Reports package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/reports/composer.json b/typo3/sysext/reports/composer.json index 411e769..4ac949f 100644 --- a/typo3/sysext/reports/composer.json +++ b/typo3/sysext/reports/composer.json @@ -11,5 +11,10 @@ }, "replace": { "reports": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/rsaauth/Classes/Package.php b/typo3/sysext/rsaauth/Classes/Package.php deleted file mode 100644 index 080b3be..0000000 --- a/typo3/sysext/rsaauth/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Rsaauth package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/rsaauth/composer.json b/typo3/sysext/rsaauth/composer.json index c681108..bd0b15a 100644 --- a/typo3/sysext/rsaauth/composer.json +++ b/typo3/sysext/rsaauth/composer.json @@ -11,5 +11,10 @@ }, "replace": { "rsaauth": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/rtehtmlarea/Classes/Package.php b/typo3/sysext/rtehtmlarea/Classes/Package.php deleted file mode 100644 index 84c62e4..0000000 --- a/typo3/sysext/rtehtmlarea/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Rtehtmlarea package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/rtehtmlarea/composer.json b/typo3/sysext/rtehtmlarea/composer.json index 5298a28..ade781b 100644 --- a/typo3/sysext/rtehtmlarea/composer.json +++ b/typo3/sysext/rtehtmlarea/composer.json @@ -11,5 +11,10 @@ }, "replace": { "rtehtmlarea": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/saltedpasswords/Classes/Package.php b/typo3/sysext/saltedpasswords/Classes/Package.php deleted file mode 100644 index e801e4e..0000000 --- a/typo3/sysext/saltedpasswords/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Saltedpasswords package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/saltedpasswords/composer.json b/typo3/sysext/saltedpasswords/composer.json index df19810..6a4ee70 100644 --- a/typo3/sysext/saltedpasswords/composer.json +++ b/typo3/sysext/saltedpasswords/composer.json @@ -11,5 +11,10 @@ }, "replace": { "saltedpasswords": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/scheduler/composer.json b/typo3/sysext/scheduler/composer.json index 7cdcf24..d5eadf7 100644 --- a/typo3/sysext/scheduler/composer.json +++ b/typo3/sysext/scheduler/composer.json @@ -11,5 +11,10 @@ }, "replace": { "scheduler": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/setup/Classes/Package.php b/typo3/sysext/setup/Classes/Package.php deleted file mode 100644 index a16cbb1..0000000 --- a/typo3/sysext/setup/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Setup package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/setup/composer.json b/typo3/sysext/setup/composer.json index fe2c7fa..64d3e49 100644 --- a/typo3/sysext/setup/composer.json +++ b/typo3/sysext/setup/composer.json @@ -11,5 +11,10 @@ }, "replace": { "setup": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/sv/Classes/Package.php b/typo3/sysext/sv/Classes/Package.php deleted file mode 100644 index 658aab7..0000000 --- a/typo3/sysext/sv/Classes/Package.php +++ /dev/null @@ -1,51 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the sv package - */ -class Package extends BasePackage { - - /** - * @var boolean - */ - protected $protected = TRUE; - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/sv/composer.json b/typo3/sysext/sv/composer.json index fdbef70..33cad31 100644 --- a/typo3/sysext/sv/composer.json +++ b/typo3/sysext/sv/composer.json @@ -11,5 +11,10 @@ }, "replace": { "sv": "*" + }, + "extra": { + "protected": true, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/sys_action/composer.json b/typo3/sysext/sys_action/composer.json index 98c0101..7c0f2b7 100644 --- a/typo3/sysext/sys_action/composer.json +++ b/typo3/sysext/sys_action/composer.json @@ -11,5 +11,10 @@ }, "replace": { "sys_action": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/sys_note/Classes/Package.php b/typo3/sysext/sys_note/Classes/Package.php deleted file mode 100644 index be7b971..0000000 --- a/typo3/sysext/sys_note/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the SysNote package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/sys_note/composer.json b/typo3/sysext/sys_note/composer.json index c74eeb6..cebaeb4 100644 --- a/typo3/sysext/sys_note/composer.json +++ b/typo3/sysext/sys_note/composer.json @@ -11,5 +11,10 @@ }, "replace": { "sys_note": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/t3editor/Classes/Package.php b/typo3/sysext/t3editor/Classes/Package.php deleted file mode 100644 index 6028498..0000000 --- a/typo3/sysext/t3editor/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the T3editor package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} \ No newline at end of file diff --git a/typo3/sysext/t3editor/composer.json b/typo3/sysext/t3editor/composer.json index 74c1637..959b75d 100644 --- a/typo3/sysext/t3editor/composer.json +++ b/typo3/sysext/t3editor/composer.json @@ -11,5 +11,10 @@ }, "replace": { "t3editor": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/t3skin/Classes/Package.php b/typo3/sysext/t3skin/Classes/Package.php deleted file mode 100644 index 3488d04..0000000 --- a/typo3/sysext/t3skin/Classes/Package.php +++ /dev/null @@ -1,46 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the T3skin package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; - - /** - * @var bool - */ - protected $partOfMinimalUsableSystem = TRUE; -} diff --git a/typo3/sysext/t3skin/composer.json b/typo3/sysext/t3skin/composer.json index dbd7329..402de3b 100644 --- a/typo3/sysext/t3skin/composer.json +++ b/typo3/sysext/t3skin/composer.json @@ -11,5 +11,10 @@ }, "replace": { "t3skin": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": true } } diff --git a/typo3/sysext/taskcenter/composer.json b/typo3/sysext/taskcenter/composer.json index 7631042..a76e5ed 100644 --- a/typo3/sysext/taskcenter/composer.json +++ b/typo3/sysext/taskcenter/composer.json @@ -11,5 +11,10 @@ }, "replace": { "taskcenter": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/tstemplate/Classes/Package.php b/typo3/sysext/tstemplate/Classes/Package.php deleted file mode 100644 index 11d3234..0000000 --- a/typo3/sysext/tstemplate/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Tstemplate package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/tstemplate/composer.json b/typo3/sysext/tstemplate/composer.json index 7c84b84..049eca6 100644 --- a/typo3/sysext/tstemplate/composer.json +++ b/typo3/sysext/tstemplate/composer.json @@ -11,5 +11,10 @@ }, "replace": { "tstemplate": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/version/composer.json b/typo3/sysext/version/composer.json index e050426..4a6de7c 100644 --- a/typo3/sysext/version/composer.json +++ b/typo3/sysext/version/composer.json @@ -11,5 +11,10 @@ }, "replace": { "version": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/viewpage/Classes/Package.php b/typo3/sysext/viewpage/Classes/Package.php deleted file mode 100644 index 66c3043..0000000 --- a/typo3/sysext/viewpage/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the Viewpage package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/viewpage/composer.json b/typo3/sysext/viewpage/composer.json index a07db13..4094933 100644 --- a/typo3/sysext/viewpage/composer.json +++ b/typo3/sysext/viewpage/composer.json @@ -11,5 +11,10 @@ }, "replace": { "viewpage": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/wizard_crpages/Classes/Package.php b/typo3/sysext/wizard_crpages/Classes/Package.php deleted file mode 100644 index e47b07a..0000000 --- a/typo3/sysext/wizard_crpages/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the WizardCrpages package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/wizard_crpages/composer.json b/typo3/sysext/wizard_crpages/composer.json index df9c697..9e9228e 100644 --- a/typo3/sysext/wizard_crpages/composer.json +++ b/typo3/sysext/wizard_crpages/composer.json @@ -11,5 +11,10 @@ }, "replace": { "wizard_crpages": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/wizard_sortpages/Classes/Package.php b/typo3/sysext/wizard_sortpages/Classes/Package.php deleted file mode 100644 index 55a9667..0000000 --- a/typo3/sysext/wizard_sortpages/Classes/Package.php +++ /dev/null @@ -1,41 +0,0 @@ - - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * A copy is found in the text file GPL.txt and important notices to the license - * from the author is found in LICENSE.txt distributed with these scripts. - * - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use TYPO3\CMS\Core\Package\Package as BasePackage; - -/** - * This is the WizardSortpages package - */ -class Package extends BasePackage { - - /** - * @var bool - */ - protected $partOfFactoryDefault = TRUE; -} diff --git a/typo3/sysext/wizard_sortpages/composer.json b/typo3/sysext/wizard_sortpages/composer.json index f5e421e..a56b2f5 100644 --- a/typo3/sysext/wizard_sortpages/composer.json +++ b/typo3/sysext/wizard_sortpages/composer.json @@ -11,5 +11,10 @@ }, "replace": { "wizard_sortpages": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": true, + "partOfMinimalUsableSystem": false } } diff --git a/typo3/sysext/workspaces/composer.json b/typo3/sysext/workspaces/composer.json index c909937..f360a03 100644 --- a/typo3/sysext/workspaces/composer.json +++ b/typo3/sysext/workspaces/composer.json @@ -11,5 +11,10 @@ }, "replace": { "workspaces": "*" + }, + "extra": { + "protected": false, + "partOfFactoryDefault": false, + "partOfMinimalUsableSystem": false } }