QUIQQER - Globale Events
Events sind bestimmte Ereignisse auf die ein Programm / Plugin / Projekt reagieren kann. QUIQQER bietet dem Entwickler auch PHP seitig einige Events an. Legen Sie hierzu direkt im Hauptverzeichnis Ihres Plugins eine events.xml an.
Eine Übersicht aller Events finden unter der QUIQQER-Event-Liste
Aufbau
<?xml version="1.0" encoding="UTF-8"?>
<events>
<event on="" fire="" />
<event on="" fire="" priority="10" />
</events>
<events>
Mit <events> fangen Sie die Definition der Events an.
<event on="" fire="" />
<event> definiert eine Aktion, die auf ein bestimmtes Event ausgeführt werden soll.
- on: Das Event auf welches reagiert werden soll
- fire: Die Aktion welche ausgeführt werden soll. Dies kann eine PHP static Methode sein.
-
priority: Ist optional. Gibt, an wann das Event in dem Event-Stack ausgeführt werden soll.
priority="10"
wird vorpriority="100"
ausgeführt
Beispiel
<events>
<event on="onLogWrite" fire="\QUI\Log\Logger::write" />
</events>
Erklärung
Tritt das Event logWrite ein, wird die Methode \QUI\Log\Logger::write ausgeführt.