{"issue":{"created_at":"2011-11-29T19:35:22Z","state":"open","updated_at":"2011-11-29T19:35:22Z","user":{"gravatar_id":"02c8f3c5cd56551b510e61ab671abc87","id":1224532,"url":"https://api.github.com/users/jantheofel","login":"jantheofel","avatar_url":"https://secure.gravatar.com/avatar/02c8f3c5cd56551b510e61ab671abc87?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"comments":0,"body":"Problem:\nFü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.)\n\nLösungsvorschläge:\n1. In der Erweiterungsverwaltung sollten Hook-Aufrufe unterdrückt werden. Nachteil: Erweiterungen könnten hier nicht eingreifen.\n2. Bei der Aktualisieren von Erweiterungen deren Hookdefinitionen neu geladen werden.\n3. Dateien erst nach dem Rendern der Seite austauschen.\n\n--- _Originally created on August 18th, 2010, at 11:06am (ID 2448)_","assignee":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","login":"leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"labels":[{"name":"Defect","color":"bd2c00","url":"https://api.github.com/repos/contao/import/labels/Defect"},{"name":"repository","color":"e6e6e6","url":"https://api.github.com/repos/contao/import/labels/repository"}],"id":2391066,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":2448,"title":"Hook-Handling in der Erweiterungsverwaltung","closed_at":null,"html_url":"https://github.com/contao/import/issues/2448","url":"https://api.github.com/repos/contao/import/issues/2448","milestone":{"created_at":"2011-11-29T15:29:55Z","state":"open","due_on":null,"closed_issues":11,"creator":{"gravatar_id":"87d2e5aefadcb310f9155df28c2b3582","id":1192057,"url":"https://api.github.com/users/leofeyer","login":"leofeyer","avatar_url":"https://secure.gravatar.com/avatar/87d2e5aefadcb310f9155df28c2b3582?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"number":33,"title":"2.9.2","description":"Contao 2.9.2 (maintenance release)","open_issues":1,"url":"https://api.github.com/repos/contao/import/milestones/33"}},"action":"opened"}