Anlage-D_TYPO3-v13-Hook-XClass-Analyse.xlsx

Betrieb, Weiterentwicklung und Pflege der Website leuphana.de

Extrahierter Dokumenttext · Stand: 15.09.2026, 09:08 (Europe/Berlin)

Herkunft: vergabe.niedersachsen.de

Tabellen, Layout und Zeichen können bei der Extraktion abweichen. Maßgeblich ist die Originaldatei.

Originaldatei öffnen

Hook und XClass Analyse

TYPO3 v13 – Hook- und XClass-Analyse (theme_leuphana)Unnamed: 1Unnamed: 2Unnamed: 3Unnamed: 4Unnamed: 5Unnamed: 6Unnamed: 7
Vorbemerkung zur Nutzung dieser Anlage
Was diese Anlage istSie dokumentiert den technischen Bestand der Hook- und XClass-Klassen. Die Angaben zum Status im TYPO3-Kern sind gegen den offiziellen Quelltext der Zweige 12.4 und 13.4 sowie gegen das Changelog-Verzeichnis geprüft; der belegende Breaking- oder Deprecation-Eintrag steht jeweils in der Spalte „Beleg (Changelog)“. Die Werte in „LOC“ sind gemessen, nicht geschätzt. Stand: 18.08.2026.
Was sie nicht istSie ist weder Leistungsbeschreibung noch Aufwands- oder Kalkulationsvorgabe und spricht keine Migrationsempfehlungen aus. Welche Leistungen geschuldet sind, ergibt sich allein aus der Leistungsbeschreibung.
Wie sie zu lesen istJede Zeile führt eine Klasse mit dem Mechanismus, über den sie eingehängt ist. „Besteht fort“ bedeutet, dass dieser Mechanismus in TYPO3 13.4 weiterhin aufgerufen wird. Die Spalte „PSR-14-Ersatz im Core“ beantwortet die Ersatzfrage nur dort, wo ein Mechanismus tatsächlich entfallen ist; besteht er fort, ist die Frage gegenstandslos.
Grenzen der PrüfungGeprüft ist der TYPO3-Kern, nicht der Projektstand: Ob eine Klasse einen Mechanismus tatsächlich registriert, ist aus der vorliegenden Analyse übernommen und nicht erneut bestätigt. Mechanismen von Drittanbietern sind im TYPO3-Kern nicht entscheidbar und als solche gekennzeichnet.
KlasseTypLOCRegistrierungsmechanismusFunktionStatus in TYPO3 13.4Beleg (Changelog)PSR-14-Ersatz im Core
ClearModuleCacheDataHandlerHook57SC_OPTIONS t3lib_tcemain processDatamapClass + processCmdmapClass (Schlüssel 'themeleuphana_cache')Leert den Cache der Modulübersicht (Tabelle modules_overview), wenn zugehörige Datensätze gespeichert oder gelöscht werden.besteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
ClearNewsCacheDataHandlerHook80SC_OPTIONS t3lib_tcemain clearCachePostProcCache-Tags für Sprachversionen von News-Einträgen flushen (Mehrsprachigkeits-Fix)besteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
DataHandlerHook68SC_OPTIONS t3lib_tcemain processDatamapClass (postProcessFieldArray)tt_address: Name zusammensetzen + Adress-Varianten mit Elternfeldern synchronisierenbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
EnforceGroupIdForPagesHook40SC_OPTIONS t3lib_tcemain processDatamapClass (postProcessFieldArray)Erzwingt Gruppen-ID auf Seiten mit bestimmten Backend-Layouts (PersonPage, Newsletter)besteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
FlexformHookHook38SC_OPTIONS FlexFormTools flexParsing (parseDataStructureByIdentifierPostProcess)Passt FlexForm-Konfiguration für tt_address- und news-Plugin an (WHERE-Clausel, maxitems)entfernt mit TYPO3 12.012.0/Breaking-97449-RemovedHookForModifyingFlexFormParsing.rstvorhanden: AfterFlexFormDataStructureParsedEvent (sysext core), BeforeFlexFormDataStructureIdentifierInitializedEvent (sysext core)
HideRecordInBackendHookHook46SC_OPTIONS db_list_extra getTable (RecordListGetTableHookInterface)DSGVO: Filtert unbestätigte FE-User-Registrierungen in Backend-Listen herausentfernt mit TYPO3 12.0 RecordListGetTableHookInterface: entfernt mit TYPO3 13.012.0/Breaking-98490-VariousHooksAndMethodsChangedInDatabaseRecordList.rst; 13.0/Breaking-100963-DeprecatedFunctionalityRemoved.rstvorhanden: ModifyDatabaseQueryForRecordListingEvent (sysext backend)
ImageManipulationDataHandlerHook211SC_OPTIONS t3lib_tcemain processDatamapClass (postProcessFieldArray)Validiert Bilder beim Speichern: Mindestgröße (16:9), Copyright, Alt-Text, Descriptionbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
IntranetContentDataHandlerHook167SC_OPTIONS t3lib_tcemain processDatamapClass (preProcessFieldArray)Verhindert Cross-Intranet-Shortcuts in Content-Elementen (Sicherheits-Feature)besteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
IntranetPageDataHandlerHook92SC_OPTIONS t3lib_tcemain processDatamapClass (preProcessFieldArray)Verhindert Shortcuts auf Intranet-Seiten (Sicherheits-Feature)besteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
NewsEnddateHookHook29EXT.news findDemanded Hook (news-proprietär, kein Core-Hook)Erweitert Zeit-Restriktion: News wird auch angezeigt wenn tx_themeleuphana_datetime_end in ZukunftDrittanbieter — im TYPO3-Kern nicht prüfbarentfällt — kein Mechanismus des TYPO3-Kernsentfällt — Drittanbieter-Mechanismus
NewsletterDeletionLinkHookHook21EXT.direct_mail mailMarkersHookFügt femanager-User-Hash als Marker für Newsletter-Löschlinks hinzuDrittanbieter — im TYPO3-Kern nicht prüfbarentfällt — kein Mechanismus des TYPO3-Kernsentfällt — Drittanbieter-Mechanismus
RecordSlugUpdateHook82SC_OPTIONS t3lib_tcemain processDatamapClass (postProcessFieldArray)Erzwingt Slug-Neuberechnung wenn Slug-relevante Felder geändert werden + Flash-Meldungbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
SysRedirectButtonBarHookHook52SC_OPTIONS Backend\Template ButtonBar getButtonsHookFügt 'Speichern + Englisch' Button in sys_redirect Backend-Formular einentfernt mit TYPO3 12.012.0/Breaking-96806-RemovedHookForModifyingButtonBar.rstvorhanden: ModifyButtonBarEvent (sysext backend)
UserregistrationDataHandlerHook34SC_OPTIONS t3lib_tcemain processCmdmapClass (processCmdmap_postProcess)DSGVO: Protokolliert FE-User-Löschungen und Powermail-Mail-Löschungen aus Backendbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
SysRedirectTargetDataHandlerDataHandling46processDatamap_postProcessFieldArray (via SC_OPTIONS processDatamapClass)Hängt &L=1 an Redirect-Target wenn spezieller Speicher-Button gedrücktbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
HandlePageUpdateDataHandling324processDatamap_preProcessFieldArray (SC_OPTIONS via sluggi-Override)Slug-Update für Pages inkl. Redirect-Erstellung (XClass von sluggi)besteht fort XClass von wazum/sluggi: Drittanbieter — im TYPO3-Kern nicht prüfbarkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
SysRedirectTargetUrlDataHandlerDataHandling49processDatamap_postProcessFieldArray (via SC_OPTIONS processDatamapClass)Löst Redirect-Target-URLs auf t3://page auf und speichert als Klartext-URLbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xgegenstandslos — der Mechanismus wird in TYPO3 13.4 weiterhin aufgerufen
RedirectRepository (XClass)XClass86SYS.Objects XClass von TYPO3\CMS\Redirects \Repository\RedirectRepositoryErweitert Backend-Redirect-Suche: durchsucht zusätzlich tx_themeleuphana_target_urlbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xentfällt — XClass-Registrierung, kein Hook-Mechanismus
PdfinfoService (XClass)XClass32SYS.Objects XClass von Causal\Extractor \Service\Pdfinfo\PdfinfoServiceFügt XML-Metadata-Extraktion per pdfinfo -meta hinzuDrittanbieter — im TYPO3-Kern nicht prüfbarentfällt — kein Mechanismus des TYPO3-Kernsentfällt — Drittanbieter-Mechanismus
CharsetConverter (XClass)XClass25SYS.Objects XClass von TYPO3\CMS\Core \Charset\CharsetConverterNormalisiert Unicode (NFD→NFC) vor specCharsToASCII() für korrekte Umlaut-Behandlung bei Mac-Dateinamenbesteht fortkein Breaking-/Deprecation-Eintrag in 12.x oder 13.xentfällt — XClass-Registrierung, kein Hook-Mechanismus
Ergänzende BestandsangabeXClass-Registrierungen über SYS.Objects: 17 Einträge auf 16 Zielklassen in theme_leuphana (News 3×, tt_address 2×, Femanager 2×, sf_event_mgt 2×, CharsetConverter, FrontendUser, RedirectsHealthcheck, RedirectRepository, PdfinfoService, LinkValidatorController, SlugService). RedirectRepository ist doppelt und identisch eingetragen. Dazu 2 Registrierungen in leuphana_sf_event_mgt sowie je 1 in typo3-ext--be-acl und reference_notifier.
Alle Unterlagen dieser Ausschreibung