Ereignisverwaltung
Ereignisse sind eine mächtige Funktion, mit der bei Eintritt bestimmter Ereignisse bestimmte Aktionen ausgelöst werden können. Wenn Sie zum Beispiel eine Benachrichtigung an den Administrator der Webseite senden möchten, wenn eine neue Datei hochgeladen wird oder durch einen anderen Benutzer eine neue Seite erstellt wird, können Sie diesen Ereignissen Programmcode zuweisen, der ausgeführt wird, wenn die Ereignisse eintreten.
Hier in Kürze, wie es funktioniert:
a) Ein Modul oder auch das System kann Ereignisse registrieren und dann bei dessen Eintritt wie zum Beispiel "neueNews" oder "neuerFrontendBenutzer" oder "dateiHochgeladen", "seiteBearbeitet" usw. bestimmte Aktionen auslösen. Gegenwärtig sind systemseitig ca. 50 Ereignisse definiert. Auch das Uploads- und das FrontendUsers-Modul sind in der Lage, die festgelegten Aktionen auszulösen. Gegenwärtig wird das Selfreg-Modul angepasst.
b) In der Administration kann festgelegt werden, welche Module und/oder benutzerdefinierte Tags diese Ereignisse verarbeiten sollen und in welcher Reihenfolge jede dieser Aktionen erfolgen soll.
c) Wenn durch ein Ereignis ein Modul aufgerufen wird, dann wird die moduleigene DoEvent-Methode mit dem Namen und den jeweils versandten Daten des auslösenden Ereignisses aufgerufen. Jedes dieser Ereignisse muss dokumentiert sein, was jedoch derzeit noch nicht durchgängig der Fall ist.
Vorherige Seite: Erweiterungen
Nächste Seite: Arbeitsablauf
