Skip to content

Commit 2ec248e

Browse files
Merge pull request #87 from oliverklee/task/drop-9lts
[TASK] Drop support for TYPO3 9LTS
2 parents 5cc4890 + f45b797 commit 2ec248e

File tree

5 files changed

+5
-45
lines changed

5 files changed

+5
-45
lines changed

.github/workflows/tests.yml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,6 @@ jobs:
1212
fail-fast: false
1313
matrix:
1414
include:
15-
- typo3-version: "^9.5"
16-
php-version: "7.2"
17-
composer-flags: ""
18-
- typo3-version: "^9.5"
19-
php-version: "7.2"
20-
composer-flags: " --prefer-lowest"
21-
- typo3-version: "^9.5"
22-
php-version: "7.3"
23-
composer-flags: ""
24-
- typo3-version: "^9.5"
25-
php-version: "7.3"
26-
composer-flags: " --prefer-lowest"
27-
- typo3-version: "^9.5"
28-
php-version: "7.4"
29-
composer-flags: ""
30-
- typo3-version: "^9.5"
31-
php-version: "7.4"
32-
composer-flags: " --prefer-lowest"
3315
- typo3-version: "^10.4"
3416
php-version: "7.2"
3517
composer-flags: ""

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"php": "^7.2 || ^8.0",
1010
"phpstan/phpstan": "^1.8.9",
1111
"nikic/php-parser": "^4.15.1",
12-
"typo3/cms-core": "^9.5 || ^10.4 || ^11.5",
13-
"typo3/cms-extbase": "^9.5 || ^10.4 || ^11.5"
12+
"typo3/cms-core": "^10.4 || ^11.5",
13+
"typo3/cms-extbase": "^10.4 || ^11.5"
1414
},
1515
"require-dev": {
1616
"consistence-community/coding-standard": "^3.10.1",

src/Service/ValidatorClassNameResolver.php

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
use PHPStan\Type\Constant\ConstantStringType;
66
use PHPStan\Type\Type;
7-
use ReflectionMethod;
8-
use TYPO3\CMS\Extbase\Validation\ValidatorResolver;
97

108
final class ValidatorClassNameResolver
119
{
@@ -16,23 +14,7 @@ public function resolve(Type $type): ?string
1614
return null;
1715
}
1816

19-
if (class_exists(\TYPO3\CMS\Extbase\Validation\ValidatorClassNameResolver::class)) {
20-
return \TYPO3\CMS\Extbase\Validation\ValidatorClassNameResolver::resolve($type->getValue());
21-
}
22-
23-
if (!class_exists(ValidatorResolver::class)) {
24-
return null;
25-
}
26-
27-
// This is for older TYPO3 Versions where the class ValidatorClassNameResolver does not exist yet =< 9.5
28-
try {
29-
$reflectionMethod = new ReflectionMethod(ValidatorResolver::class, 'resolveValidatorObjectName');
30-
$reflectionMethod->setAccessible(true);
31-
32-
return $reflectionMethod->invokeArgs(new ValidatorResolver(), [$type->getValue()]);
33-
} catch (\ReflectionException $exception) {
34-
return null;
35-
}
17+
return \TYPO3\CMS\Extbase\Validation\ValidatorClassNameResolver::resolve($type->getValue());
3618
}
3719

3820
}

tests/Unit/Type/data/context-get-aspect-return-types.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ class MyContext
1818

1919
public function getAspectTests(Context $context): void
2020
{
21-
if (class_exists(TypoScriptAspect::class)) {
22-
assertType(TypoScriptAspect::class, $context->getAspect('typoscript'));
23-
}
21+
assertType(TypoScriptAspect::class, $context->getAspect('typoscript'));
2422
assertType(DateTimeAspect::class, $context->getAspect('date'));
2523
assertType(VisibilityAspect::class, $context->getAspect('visibility'));
2624
assertType(UserAspect::class, $context->getAspect('backend.user'));

tests/Unit/Type/data/request-get-attribute-return-types.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ class MyRequest
1414

1515
public function getAttributeTests(ServerRequestInterface $request): void
1616
{
17-
if (class_exists(\TYPO3\CMS\Core\Routing\SiteRouteResult::class) && class_exists(\TYPO3\CMS\Core\Routing\PageArguments::class)) {
18-
assertType(\TYPO3\CMS\Core\Routing\PageArguments::class . '|' . \TYPO3\CMS\Core\Routing\SiteRouteResult::class . '|null', $request->getAttribute('routing'));
19-
}
17+
assertType(\TYPO3\CMS\Core\Routing\PageArguments::class . '|' . \TYPO3\CMS\Core\Routing\SiteRouteResult::class . '|null', $request->getAttribute('routing'));
2018
assertType(SiteLanguage::class . '|null', $request->getAttribute('language'));
2119
assertType(Site::class . '|null', $request->getAttribute('site'));
2220
assertType(NormalizedParams::class . '|null', $request->getAttribute('normalizedParams'));

0 commit comments

Comments
 (0)