Update eigener Plugins

Anleitung zum Update eigener Plugins

Vorsicht: Alle Plugins von Visforms und der Visforms Subscription wurden ĂŒberarbeitet. Haben Sie fĂŒr Ihre Webseite eigene individuelle Visforms Plugins entwickelt, dann mĂŒssen diese ebenfalls adaptiert werden.

Bei einem Update auf Visforms 5.0.0 und Subscription 5.0.0 fĂŒr Joomla Instanzen mit individuell entwickelten Plugins fĂŒr Visforms sind wichtige Anpassungen zu beachten.
Individuelle Plugins sind hierbei Plugins, die Sie selbst entwickelt haben, oder deren Entwicklung Sie in Auftrag gegeben wurde.

Neue technische Standards und Frameworks in Joomla

Joomla adaptiert sich kontinuierlich an neue technische Standards und Frameworks. Auch wenn Joomla 4 und Joomla 5 Ă€ußerlich sehr Ă€hnlich aussehen, unterscheidet sich der Code an einigen Stellen erheblich. Neben der Restrukturierung der Dateistruktur gehört zu diesen Stellen die komplette Überarbeitung des Joomla Event-Handling-Mechanismus. Dies erfordert Anpassungen in allen Joomla Erweiterungen.

Anpassung von Visforms beim Übergang von Joomla 4 nach Joomla 5

Wir haben uns entschieden, den Übergang von Visforms fĂŒr Joomla 4 auf Visforms fĂŒr Joomla 5 fĂŒr diese Code-Restrukturierungen zu nutzen. Damit können wir und Sie in einem Schritt gleichzeitig vom alten auf den neuen Event-Handler-Mechanismus umsteigen.

Der Event-Erzeuger

Auf der Seite der Event-Erzeugung Ă€nderten wir den Code von Visforms, der die Visforms Events auslöst. Statt Arrays, die eine Reihe bekannter Parameter in einer festgelegten Reihenfolge enthalten, werden nun individuelle Event-Objekte ĂŒbergeben.

Der Event-EmpfÀnger

Auf der Event-EmpfĂ€nger-Seite mĂŒssen nun auch Sie tĂ€tig werden. In allen Ihren individuellen Plugins ist es Folgendes zwingend notwendig:

  • Die Signatur der Event-Handler anpassen.
  • ZusĂ€tzlichen Code zur Anmeldung an die neuen Events hinzufĂŒgen.

Alle Plugins, die durch Visforms oder die Visforms Subscription installiert werden, wurden dahingehend ĂŒberarbeitet.
Wurden fĂŒr Ihre Webseite individuelle Visforms Plugins entwickelt, dann mĂŒssen diese ebenfalls adaptiert werden.
Mehr dazu in: Anleitung zur Korrektur des Codes eigener Plugins.