Modify

Opened 8 years ago

Last modified 3 years ago

#1396 new Erweiterung

Userdefined Hooks

Reported by: webald <elertsm@…> 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 Torsten Riemer, 8 years ago

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.

comment:2 by webald <elertsm@…>, 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 Torsten Riemer, 8 years ago

Da ist Gerhard eher dein Ansprechpartner. So tief stecke ich dann doch nicht im Code.

comment:4 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.0

comment:5 by noRiddle, 3 years ago

Ist das Thema noch auf dem Schirm ?

Gruß,
noRiddle

comment:6 by Torsten Riemer, 3 years ago

Ja, denn das Ticket ist noch nicht geschlossen.

Modify Ticket

Action
as new The owner will remain somebody.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.