From 3d2af66d9c742ba2befb56a1e30157bd1cefb60e Mon Sep 17 00:00:00 2001 From: Thomas Schmidt Date: Thu, 3 Sep 2026 09:19:03 +0200 Subject: [PATCH] refactor: allow extending Typo3Integration The class declares setUrl() and getServerRequest() as protected, which only has an effect for subclasses -- but the class is final, so there can be none. Dropping final makes that intent usable. Concretely it allows a project to override setUrl() while an upstream fix for a request-related problem is pending, instead of reimplementing the whole integration and swapping it into the integrations option. Co-Authored-By: Claude Opus 5 --- Classes/Integration/Typo3Integration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Integration/Typo3Integration.php b/Classes/Integration/Typo3Integration.php index 664ae87..60b267b 100644 --- a/Classes/Integration/Typo3Integration.php +++ b/Classes/Integration/Typo3Integration.php @@ -13,7 +13,7 @@ use TYPO3\CMS\Core\Http\ApplicationType; use TYPO3\CMS\Core\Information\Typo3Version; -final class Typo3Integration implements IntegrationInterface +class Typo3Integration implements IntegrationInterface { public function setupOnce(): void {