Skip to content

Commit 0ad965a

Browse files
authored
[FEATURE] Fractors for removed TS properties (#387)
1 parent f123e17 commit 0ad965a

32 files changed

Lines changed: 519 additions & 0 deletions

packages/typo3-fractor/config/level/up-to-typo3-10.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
declare(strict_types=1);
44

5+
use a9f\Typo3Fractor\Set\Typo3LevelSetList;
56
use a9f\Typo3Fractor\Set\Typo3SetList;
67
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
78

89
return static function (ContainerConfigurator $containerConfigurator): void {
10+
$containerConfigurator->import(Typo3LevelSetList::UP_TO_TYPO3_9);
911
$containerConfigurator->import(Typo3SetList::TYPO3_10);
1012
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use a9f\Typo3Fractor\Set\Typo3SetList;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
8+
return static function (ContainerConfigurator $containerConfigurator): void {
9+
$containerConfigurator->import(Typo3SetList::TYPO3_7);
10+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use a9f\Typo3Fractor\Set\Typo3LevelSetList;
6+
use a9f\Typo3Fractor\Set\Typo3SetList;
7+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
8+
9+
return static function (ContainerConfigurator $containerConfigurator): void {
10+
$containerConfigurator->import(Typo3LevelSetList::UP_TO_TYPO3_7);
11+
$containerConfigurator->import(Typo3SetList::TYPO3_8);
12+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use a9f\Typo3Fractor\Set\Typo3LevelSetList;
6+
use a9f\Typo3Fractor\Set\Typo3SetList;
7+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
8+
9+
return static function (ContainerConfigurator $containerConfigurator): void {
10+
$containerConfigurator->import(Typo3LevelSetList::UP_TO_TYPO3_8);
11+
$containerConfigurator->import(Typo3SetList::TYPO3_9);
12+
};

packages/typo3-fractor/config/typo3-10.php

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@
44

55
use a9f\Typo3Fractor\TYPO3v10\Fluid\RemoveNoCacheHashAndUseCacheHashAttributeFluidFractor;
66
use a9f\Typo3Fractor\TYPO3v10\TypoScript\MigrateLegacyTypoScriptConditionsFractor;
7+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigConcatenateJsAndCssFractor;
8+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigDefaultGetVarsFractor;
9+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigHtmlTagDirFractor;
10+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigHtmlTagLangKeyFractor;
11+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigLanguageAltFractor;
12+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigLanguageFractor;
13+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigLocaleAllFractor;
14+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigSimulateStaticDocumentsFractor;
15+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigSysLanguageIsocodeDefaultFractor;
16+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigSysLanguageIsocodeFractor;
17+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigSysLanguageModeFractor;
18+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigSysLanguageOverlayFractor;
19+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigSysLanguageUidFractor;
20+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigTitleTagFunctionFractor;
21+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigTypolinkCheckRootlineFractor;
22+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigTypolinkEnableLinksAcrossDomainsFractor;
23+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigUsernameSubstTokenFractor;
24+
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveConfigUseruidSubstTokenFractor;
725
use a9f\Typo3Fractor\TYPO3v10\TypoScript\RemoveUseCacheHashFromTypolinkTypoScriptFractor;
826
use a9f\Typo3Fractor\TYPO3v10\Yaml\EmailFinisherYamlFractor;
927
use a9f\Typo3Fractor\TYPO3v10\Yaml\TranslationFileYamlFractor;
@@ -20,4 +38,22 @@
2038
$services->set(RemoveNoCacheHashAndUseCacheHashAttributeFluidFractor::class);
2139
$services->set(RemoveUseCacheHashFromTypolinkTypoScriptFractor::class);
2240
$services->set(MigrateLegacyTypoScriptConditionsFractor::class);
41+
$services->set(RemoveConfigConcatenateJsAndCssFractor::class);
42+
$services->set(RemoveConfigDefaultGetVarsFractor::class);
43+
$services->set(RemoveConfigHtmlTagDirFractor::class);
44+
$services->set(RemoveConfigHtmlTagLangKeyFractor::class);
45+
$services->set(RemoveConfigLanguageAltFractor::class);
46+
$services->set(RemoveConfigLanguageFractor::class);
47+
$services->set(RemoveConfigLocaleAllFractor::class);
48+
$services->set(RemoveConfigSimulateStaticDocumentsFractor::class);
49+
$services->set(RemoveConfigSysLanguageIsocodeFractor::class);
50+
$services->set(RemoveConfigSysLanguageIsocodeDefaultFractor::class);
51+
$services->set(RemoveConfigSysLanguageModeFractor::class);
52+
$services->set(RemoveConfigSysLanguageOverlayFractor::class);
53+
$services->set(RemoveConfigSysLanguageUidFractor::class);
54+
$services->set(RemoveConfigTitleTagFunctionFractor::class);
55+
$services->set(RemoveConfigTypolinkCheckRootlineFractor::class);
56+
$services->set(RemoveConfigTypolinkEnableLinksAcrossDomainsFractor::class);
57+
$services->set(RemoveConfigUsernameSubstTokenFractor::class);
58+
$services->set(RemoveConfigUseruidSubstTokenFractor::class);
2359
};

packages/typo3-fractor/config/typo3-7.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
declare(strict_types=1);
44

5+
use a9f\Typo3Fractor\TYPO3v7\TypoScript\RemoveConfigUniqueLinkVarsFractor;
56
use a9f\Typo3Fractor\TYPO3v7\TypoScript\RemoveOptionAlternateBgColorsFractor;
67
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
78

@@ -11,5 +12,6 @@
1112
->autoconfigure()
1213
->autowire();
1314

15+
$services->set(RemoveConfigUniqueLinkVarsFractor::class);
1416
$services->set(RemoveOptionAlternateBgColorsFractor::class);
1517
};

packages/typo3-fractor/config/typo3-8.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
declare(strict_types=1);
44

5+
use a9f\Typo3Fractor\TYPO3v8\TypoScript\RemoveConfigPrefixLocalAnchorsFractor;
6+
use a9f\Typo3Fractor\TYPO3v8\TypoScript\RemoveConfigRenderCharsetFractor;
57
use a9f\Typo3Fractor\TYPO3v8\TypoScript\RemoveModNewPageWizOverrideWithExtensionFractor;
68
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
79

@@ -11,5 +13,7 @@
1113
->autoconfigure()
1214
->autowire();
1315

16+
$services->set(RemoveConfigPrefixLocalAnchorsFractor::class);
17+
$services->set(RemoveConfigRenderCharsetFractor::class);
1418
$services->set(RemoveModNewPageWizOverrideWithExtensionFractor::class);
1519
};
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use a9f\Typo3Fractor\TYPO3v9\TypoScript\RemoveConfigTxRealurlEnableFractor;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
8+
return static function (ContainerConfigurator $containerConfigurator): void {
9+
$services = $containerConfigurator->services();
10+
$services->defaults()
11+
->autoconfigure()
12+
->autowire();
13+
14+
$services->set(RemoveConfigTxRealurlEnableFractor::class);
15+
};
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace a9f\Typo3Fractor\TYPO3v10\TypoScript;
6+
7+
use a9f\Typo3Fractor\AbstractRemoveTypoScriptSettingFractor;
8+
9+
/**
10+
* @changelog https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.html
11+
*/
12+
final class RemoveConfigConcatenateJsAndCssFractor extends AbstractRemoveTypoScriptSettingFractor
13+
{
14+
protected function getFullOptionName(): string
15+
{
16+
return 'config.concatenateJsAndCss';
17+
}
18+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace a9f\Typo3Fractor\TYPO3v10\TypoScript;
6+
7+
use a9f\Typo3Fractor\AbstractRemoveTypoScriptSettingFractor;
8+
9+
/**
10+
* @changelog https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/10.0/Breaking-87193-DeprecatedFunctionalityRemoved.html
11+
*/
12+
final class RemoveConfigDefaultGetVarsFractor extends AbstractRemoveTypoScriptSettingFractor
13+
{
14+
protected function getFullOptionName(): string
15+
{
16+
return 'config.defaultGetVars';
17+
}
18+
}

0 commit comments

Comments
 (0)