Opened 8 years ago
Last modified 3 years ago
#1396 new Erweiterung
Userdefined Hooks
| Reported by: | Owned by: | somebody | |
|---|---|---|---|
| Priority: | niedrig | Milestone: | |
| Component: | Shop | Version: | 2.0.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
ich schlage ein weiteres Verzeichnis für benutzerdefinierte Hooks vor:
includes/extra/userdef/[Forum-Nik]/
Dies kann z. b. dazu genutzt werden auch in Drittanbieter-Modulen Hooks setzen zu können. Durch den Forum-Nik sind auch Namensüberschneidungen praktisch ausgeschlossen, so dass ein Copy der Datei ins Verezichnis ausreichend ist.
Attachments (0)
Change History (6)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
Ich hatte Dir ein Stück Code einer API geschickt (manufacturer mit autoinclude). Durch die eindeutige function_id kann man das o. g. realisieren.
Jedes Plugin müßte dann in Zukunft zwei Variablen füllen (API-Version und ein array mit den notwendigen function_id(s). Bei nicht ausreichenden Rechten gibt es halt einen Fehler.
comment:3 by , 8 years ago
Da ist Gerhard eher dein Ansprechpartner. So tief stecke ich dann doch nicht im Code.
comment:4 by , 8 years ago
| Milestone: | modified-shop-2.0.4.0 |
|---|

Das geht ein wenig in die Richtung, die ich mir mal überlegt hatte.
Die derzeitigen Hookpoints sind ja eigentlich keine echten Hookpoints, sondern nur auto_includes. Ein guter Anfang, aber die Vielzahl der mittlerweile notwendigen Ordner macht es unübersichtlich.
Ich finde, dass ein Ordner "/includes/extra/plugins/" ausreichen sollte um Module einzubinden. Realisierbar über benannte Hookpoints, die man dann auch besser dokumentieren kann und über PHP defines oder gerne auch XML-Dateien, wo definiert wird welche Hookpoints benötigt werden.