contao/test — Issue #2448: Hook-Handling in der Erweiterungsverwaltung
Author: jantheofel
Created: 2011-11-29 09:41:49+00:00
State: open
Labels: Defect, repository

Problem:
Für die Erweiterungsverwaltung werden die Hooks vor dem Update eines Moduls eingelesen. Nachdem dessen Dateien ausgetauscht wurden, wird der outputFrontendTemplate-Hook aufgerufen. Dabei passt durch die alte Version der Erweiterung definierte Hook unter Umständen nicht mehr zu den neuen Dateien. Dies ist insbesondere der Fall, wenn die Funktion, die der Hook aufrufen soll, umbenannt wurde. (Aktuelles Beispiel: Die Erweiterung inputcount ist nun auch im Frontend nutzbar. Um die Benennung dabei klar zu gestalten wurde die Funktion injectJavascriptFE hinzugefügt und die bestehende injectJavascript in injectJavascriptBE umbenannt.)

Lösungsvorschläge:
1. In der Erweiterungsverwaltung sollten Hook-Aufrufe unterdrückt werden. Nachteil: Erweiterungen könnten hier nicht eingreifen.
2. Bei der Aktualisieren von Erweiterungen deren Hookdefinitionen neu geladen werden.
3. Dateien erst nach dem Rendern der Seite austauschen.

--- _Originally created on August 18th, 2010, at 11:06am (ID 2448)_